我该如何在Linux中搜索进程的内存状态?具体而言,我希望识别感兴趣的特定区域,并在规律的时间间隔内查看它们,可能偶尔会插入新值。 我怀疑答案涉及调用ptrace()和读取/proc/[pid]/mem, 但需要更多信息。
我已经为所需功能开发了一些代码。模块 memutil提供进程内存区域迭代,以及借助 ptrace模块和 readmem可执行文件进行Python或C内存读取的帮助。如果有任何问题或独立工具的请求,请随时提出。
aspacemgr-linux.c
ж–Ү件пјҢе®ғиҜ»еҸ–/proc/self/maps
-- дёҚе®№жҳ“зҗҶи§ЈпјҢдҪҶд№ҹи®ёдҪ еҸҜд»Ҙд»ҺдёӯиҺ·еҸ–дҝЎжҒҜгҖӮ - Gregory Pakosz