这样的4级页表结构允许页表内存在“空洞”,操作系统可以在虚拟地址被成用程序使用之后再分配并填写相应的页表页。在这里我们举一个极端的例子来说明多级页表在内存占用方面的优势。假设整个应用程序的虚拟地址密间中只有两个虚拟顶核使用,分别对应于最低和最高的两个虚拟地址。在使用4级页表后,整个页表实际上只需要1个0级页表页、2个1级页表页、2个2级页表员、2个3级页表页,合计7个页表页(即整个页表中大部分都是“空洞”),仅仅占用 28KB 的物理内存空间,远小于单级页表的大小。
能否解释此段中提到每级页表中所需的页表页为什么是这样的数值,谢谢