我知道页表由 Linux 内核管理,但我不确定它是否在文件系统上可用。我想从命令行查看有关页表的信息。
作为背景,我一直在学习页表以及它们对于管理进程的重要性,其中每个进程都分配有自己的地址空间,以便进程 A 无法写入进程 B 的内存空间。
本质上,页表是虚拟地址和物理地址之间的映射。
我想从命令行实际查看此映射以了解其工作原理。任何正确的指示都将不胜感激。
答案1
我认为最接近的是 /proc/PID/maps,pmap
实用程序会读取并重新格式化它,因此更容易阅读。它显示虚拟内存的范围及其权限,以及它们映射到哪个文件(如果有),但不显示当前的虚拟->物理映射。