标签: linux memory
如何在Linux中搜索进程的内存状态?具体而言,我希望确定某些感兴趣的区域,并定期查看它们,可能偶尔会有新的价值观。
我怀疑答案可能涉及拨打ptrace()和阅读/proc/[pid]/mem,但还需要更多信息。
答案 0 :(得分:2)
我相信你可以通过解析/proc/[pid]/maps来实现你想要的 - 我用它来诊断无效指针
/proc/[pid]/maps
答案 1 :(得分:2)
我已经为所请求的功能开发了一些代码。
模块memutil提供进程内存区域迭代,并在ptrace模块和readmem可执行文件的帮助下读取python或C内存。
如果有任何问题或对独立工具的要求,请询问。
答案 2 :(得分:0)
也许使用GDB是一种选择?您应该能够使用断点定期读取内存。