繁体   English   中英

可以在Linux机器上查看页表

[英]can a page table be viewed on a linux machine

最近,我读到页表是每个进程的实体,我在想是否可以在Linux机器上查看特定进程的页表? 我读过一些寄存器中有对页表的引用吗?

在x86上,存在cr3寄存器,该寄存器指向您的进程的页表。 但是,您不能在ring-0之外访问它,因此您必须依靠/ proc / self / pagemap之类的内容来查找页表。

如果您只想查看过程中所映射的内容,请查看/ proc / self / maps。 如果您真的想了解底层物理框架,请查看/ proc / self / pagemap。

以下是有关页面地图文件的更多详细信息: https ://www.kernel.org/doc/Documentation/vm/pagemap.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM