【发布时间】:2010-06-11 10:42:18
【问题描述】:
如何在 Linux 中搜索进程的内存状态?具体来说,我希望确定某些感兴趣的区域,并定期查看它们,可能偶尔会发现新的值。
我怀疑答案可能涉及调用ptrace() 和阅读/proc/[pid]/mem,但还需要继续。
【问题讨论】:
如何在 Linux 中搜索进程的内存状态?具体来说,我希望确定某些感兴趣的区域,并定期查看它们,可能偶尔会发现新的值。
我怀疑答案可能涉及调用ptrace() 和阅读/proc/[pid]/mem,但还需要继续。
【问题讨论】:
我相信你可以通过解析/proc/[pid]/maps来实现你想要的——我已经用它来诊断无效指针
【讨论】:
aspacemgr-linux.c,上面写着 /proc/self/maps -- 不太容易理解,但也许你可以从那里获取信息
也许使用 GDB 是一种选择?你应该能够做一些事情,比如使用断点定期读取内存。
【讨论】: