在Linux上搜索进程的内存

时间:2010-05-15 10:20:48

标签: linux memory

如何在Linux中搜索进程的内存状态?具体而言,我希望确定某些感兴趣的区域,并定期查看它们,可能偶尔会有新的价值观。

我怀疑答案可能涉及拨打ptrace()和阅读/proc/[pid]/mem,但还需要更多信息。

3 个答案:

答案 0 :(得分:2)

我相信你可以通过解析/proc/[pid]/maps来实现你想要的 - 我用它来诊断无效指针

答案 1 :(得分:2)

我已经为所请求的功能开发了一些代码。

模块memutil提供进程内存区域迭代,并在ptrace模块和readmem可执行文件的帮助下读取python或C内存。

如果有任何问题或对独立工具的要求,请询问。

答案 2 :(得分:0)

也许使用GDB是一种选择?您应该能够使用断点定期读取内存。