Red Hat Training

A Red Hat training course is available for RHEL 8

10.2.2. 5 级页面表 x86_64

在红帽企业 Linux 7 中,现有内存总线具有 48/46 位虚拟/物理内存寻址容量,Linux 内核实施了 4 级页表,以将这些虚拟地址管理到物理地址。物理总线寻址行会使物理内存上限限制为 64TB。

这些限制已扩展到 57/52 位的虚拟/物理内存寻址(带 128 PiB 虚拟地址空间(64PB 用户/64PB 内核)和 4 PB 物理内存容量。

通过扩展地址范围,Red Hat Enterprise Linux 8 中的内存管理增加了对 5 级页表实现的支持。此实施能够处理最多 128 个虚拟地址空间 PiB 和 4 PiB 物理地址空间的扩展地址范围。

默认情况下,支持此功能的硬件启用了 5 级页表,即使安装的物理内存小于 64 TiB。对于内存不足 64 TiB 的系统,步入 5 级页表的开销会很小。要避免这种开销,用户可以使用 no5lvl 内核命令行参数禁用 5 级页表来强制使用 4 级页表。