Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux中获取进程的页表内容?_Linux_Unix_Memory_Module_Page Tables - Fatal编程技术网

如何在Linux中获取进程的页表内容?

如何在Linux中获取进程的页表内容?,linux,unix,memory,module,page-tables,Linux,Unix,Memory,Module,Page Tables,我正在尝试显示我创建的流程的顶级页面表 如何在Linux中编写的模块中获取进程的页表内容 我在64位Intel架构的Windows8主机上使用Ubuntu14.04LTS虚拟机 尽管我不知道你问题的确切答案,我一直在寻找相同的答案。我的研究总结如下: 您应该查阅包含指向内存描述符mm_结构的链接的进程描述符。如果您检查内存描述符,它包含进程如何使用内存的非常好的信息。我认为对于您的问题,请检查pgd,它是指向进程的全局页面目录的指针。 希望您编写的模块是一个虚拟化驱动程序,如果是这样的话,那么还

我正在尝试显示我创建的流程的顶级页面表

如何在Linux中编写的模块中获取进程的页表内容


我在64位Intel架构的Windows8主机上使用Ubuntu14.04LTS虚拟机

尽管我不知道你问题的确切答案,我一直在寻找相同的答案。我的研究总结如下:

您应该查阅包含指向内存描述符mm_结构的链接的进程描述符。如果您检查内存描述符,它包含进程如何使用内存的非常好的信息。我认为对于您的问题,请检查pgd,它是指向进程的全局页面目录的指针。 希望您编写的模块是一个虚拟化驱动程序,如果是这样的话,那么还要检查内存描述符的mmap_基字段 如果你已经知道答案,请在这里分享;我看起来也一样

我想它在/proc/PID/pagemap中。