返回上一页  首页 | cnbeta报时: 03:38:29
Linux将无条件支持x86_64内核版本的5级分页功能
发布日期:2024-07-05 07:12:05  稿源:cnBeta.COM

英特尔为Linux内核提供 5级分页支持,以便在内存大小不断扩大的情况下提供更大的虚拟和物理地址空间,至今已持续了将近十年时间。早在2017 年的Linux 4.12 中,5 级分页内核侧位就已被上传到上游,并在2019 年的 Linux 5.5 中默认启用。

英特尔 CPU 有一段时间(从 Ice Lake 开始)支持 5 级分页,AMD CPU则从 Zen 4 开始支持 5 级分页。因此,Linux 内核可能会转向在 x86_64 内核构建中无条件启用 5 级分页支持。

英特尔正着手在 Linux 内核中无条件启用5级分页支持。这将让虚拟地址大小从 48 位扩展到 57 位,以允许高达 128PB 的虚拟内存。

image.webp

英特尔工程师基里尔-舒特莫夫(Kirill Shutemov)最近发布了一系列补丁,旨在移除"CONFIG_X86_5LEVEL"Kconfig构建时选项,并在新的x86_64内核构建中始终启用5级分页。

"移除 CONFIG_X86_5LEVEL。

作为准备,移除 CONFIG_DYNAMIC_MEMORY_LAYOUT,使 SPARSEMEM_VMEMMAP 成为唯一的内存模型"。

实际上,这并不意味着什么,因为大多数 Linux 发行版厂商的内核都启用了 CONFIG_X86_5LEVEL,但这减少了一个开关,也是上游内核更多地迎合现代硬件需求的时代标志。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 03:38:29

文字版  标准版  电脑端

© 2003-2024