linux-kernel - 识别 Pthread 堆栈区域的正确方法
问题描述
我想识别 pthread 的堆栈区域(在 Linux 上),为此我使用内核模块来遍历进程的 VMA(因为我了解到 pthread 的堆栈区域是在进程的堆区域中分配的)和检查是否为 VMA 设置了VM_STACK_FLAGS (include/linux/mm.h),如果是,我将 VMA 视为堆栈。
这种方法是正确的方法吗?或者有没有更好的方法来识别 Linux 上的 pthread 堆栈?
谢谢
解决方案
推荐阅读
- spock - 放心 - 在多次重定向后验证最后一页的 url
- cmake - 找不到“Eigen3”(请求的版本 3)提供的包配置文件?
- python - 在数据框中创建一个新列,其中包含列表中该行的其他列的值
- html - 实时服务器不刷新vscode中的页面
- ios - 是否可以在 Swift 的启动屏幕中显示额外的图像和按钮
- flutter - 为什么 ListView 直接在 Column 内部使用时会导致渲染错误?
- database - 数据库设计:如何表示关系中的条件?
- c# - iText7 - 将文本添加到现有 pdf 的底部
- azure - Azure 数据工厂:如何在复制或导入期间重命名 blob 存储中的 blob csv 或文本文件?
- internet-explorer-11 - 在 IE 11 中下载之前看不到任何禁用自动提示的选项