如何在Linux中搜索进程的内存状态?具体而言,我希望确定某些感兴趣的区域,并定期窥视它们,有时可能会偶尔触及新的价值观。在Linux上搜索进程的内存
我怀疑一个答案可能涉及到拨打ptrace(),并阅读/proc/[pid]/mem,但需要更多的继续。
如何在Linux中搜索进程的内存状态?具体而言,我希望确定某些感兴趣的区域,并定期窥视它们,有时可能会偶尔触及新的价值观。在Linux上搜索进程的内存
我怀疑一个答案可能涉及到拨打ptrace(),并阅读/proc/[pid]/mem,但需要更多的继续。
我相信你可以通过分析/proc/[pid]/maps
达到你想要的东西 - 我使用的诊断无效指针
也许使用GDB将是一种选择?你应该可以做一些事情,比如周期性的使用断点来读取内存。
我想多一点信息和演示:P – 2010-05-15 13:34:55
对不起,这段代码是在NDA :( – 2010-05-15 15:16:25
我刚刚通过Valgrind的'aspacemgr-linux.c'读取'/ proc/self /地图“ - 不容易遵循,但也许你可以从那里获取信息 – 2010-05-15 15:17:16