有人可以提出一些学习材料来完成我的问题吗?我正在使用Linux内核。
我正计划进行一项实验,但需要访问我的进程'页表,到目前为止只找到内核空间代码来完成我想要的。
由于
答案 0 :(得分:3)
您可能会在/proc/self
下的proc文件系统中找到所需的信息。特别是/proc/self/maps
包含进程中的内存映射列表,并在适用时指示其权限和文件。 /proc/self/smaps
中有更多信息。您必须在内核文档中查找格式,特别是Documentation/filesystems/proc.txt
。
答案 1 :(得分:0)
精确的内存指标可以通过页面映射内核接口给出 - 在libpagemap库https://fedorahosted.org/libpagemap/中使用。库还提供了用户空间工具,因此您可以立即启动监视器内存。