我想在运行时获取 Linux 进程中所有映射页面(分配的内存)的列表。我该怎么做?
最佳答案
从进程内部,在 Linux 上,您可以读取和解析 /proc/self/maps
;尝试 cat/proc/self/maps
它将向您显示运行该 cat
从另一个进程来看,对于pid 1234的进程的map,可以读到/proc/1234/maps
还有/proc/self/smaps
等
Linux 特定 dladdr函数有时也很有用。
关于c - Linux 进程使用的内存页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510648/