第八十一章:多级页表(进阶)
TL;DR
- 多级页表只为实际使用的地址范围分配下一级表。
正文
把大页表再按页切分,上级目录指出哪些下级表存在。未使用的巨大地址空洞无需保存完整映射,空间得以节省;代价是 TLB 未命中时查表层数更多。
即使有页表,也不可能把所有虚拟页永远留在有限物理内存中。
思考题
多级页表主要节省什么?
小结
- 多级结构以更多查找层数换取更少的页表空间。
思考题答案(仅供参考)
节省未使用地址范围对应的页表项和下级表。
协议
本文采用 CC BY-NC-SA 4.0 协议发布。
Press ← or → to navigate between chapters
Press ? to show this help
Press Esc to hide this help
把大页表再按页切分,上级目录指出哪些下级表存在。未使用的巨大地址空洞无需保存完整映射,空间得以节省;代价是 TLB 未命中时查表层数更多。
即使有页表,也不可能把所有虚拟页永远留在有限物理内存中。
思考题
多级页表主要节省什么?
节省未使用地址范围对应的页表项和下级表。
本文采用 CC BY-NC-SA 4.0 协议发布。