搜索

10.2. 内存管理

download PDF

10.2.1. 为 64 位 ARM 提供了 52-bit PA

在这个版本中,支持 64 位 ARM 架构的 52 位物理寻址(PA)。这提供了比之前 48 位 PA 更大的物理地址空间。

10.2.2. 5 级页面表 x86_64

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

这些限制已扩展到 57/52 位的虚拟/物理内存寻址,具有 128 PiB 的虚拟地址空间(64PB user/64PB kernel)和 4 PB 的物理内存容量。

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

默认情况下,对支持此功能的硬件启用了 5 级页表,即使安装的物理内存小于 64 TiB。对于内存不足 64 TiB 的系统,遍历 5 级页表方面的开销略有增加。为避免这种开销,用户可以使用 no5lvl 内核命令行参数禁用 5 级页表,以强制使用 4 级页表。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.