文章目录
二级页表项即 entry 的格式如下
二级页表项有三种类型
- 产生中止异常的故障条目。这可能是预取或数据中止、取决于访问类型。这实际上表示虚拟地址未映射 bit[1:0] = 00
- 大页 64KB。bit[1:0] = 01。
- 小页 4KB。bit[1:0]=1x。
一级页表占用 16KB 的内存,二级页表一个 4096个 PTE 页表,每个二级页表包含 256 个页表项 entry 即 1KB,所有的二级页表大小为:1KB*4096=4096KB=4MB
所以一级页表+二级页表共占用内存 16KB+4MB,但是一个进程不会映射所有的虚拟地址空间,随着页表级数的增加,可以节省物理内存。