我们什么时候需要 3 级页面 table

When do we need 3 level page table

如果我们有一台具有 64 位地址的机器,并且每个页面 table 条目只包含一个指向分配帧的指针。如果我们需要一个三级页面 table,如何计算可能的最大帧大小?我对 3 级页面 table 很困惑,在什么情况下我们需要 3 级页面 table?任何帮助,将不胜感激。

可以实现嵌套页面 tables 以提高硬件性能 virtualization。通过为页面table 虚拟化提供硬件 支持,大大减少了模拟 的需要。对于 x86 虚拟化,当前的选择是 Intel 的扩展页面 Table 功能和 AMD 的快速虚拟化索引功能。

x86架构中的三级页面table结构(有PAE,无PSE)。