在Linux上search进程的内存

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

我怀疑一个答案可能涉及调用ptrace() ,并阅读/ proc / [pid] / mem ,但需要更多的继续。

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

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

模块memutil提供进程内存区域迭代,python或C内存读取以及来自ptrace模块的帮助,以及readmem可执行文件。

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

也许使用GDB将是一个选择? 你应该可以使用断点来定期读取内存。