运行基于 Ubuntu 22.04 LTS “Jammy Jellyfish” 的系统的 Intel Alder Lake 处理器用户如果不将 Linux 内核更新到更新版本,可能会牺牲显着的性能。以 Linux 为中心的新闻网站 Phoronix 今天早些时候做出了这一观察,并通过大量比较基准来支持它,以准确显示如果不进行更新可能会损失多少性能。Canonical 的 Jammy Jellyfish 目前处于测试阶段,将于下周发布。
Ubuntu 最新 LTS(长期支持)版本的问题关键在于它默认运行在 Linux 内核 5.15 上。在某些方面这是明智的,因为这个内核也是 LTS 版本。然而,自 1 月份以来,稳定的内核 5.16 版本已经可用,并且 5.17 已经发布了数周。这些较新的内核包括许多硬件优化,其中许多对于最新的 Intel 第 12 代“Alder Lake:处理器以释放内部处理能力”的用户特别重要。较旧的 Linux 内核主要是在Alder Lake 的混合架构上绊脚石,它的混合性能核心 (P-core) 和效率核心 (E-core)。
Jammy Jellyfish 可以包含一些向后移植的优化来帮助其较旧的内核,但遗憾的是没有。为了帮助评估您是否需要更新 Linux 内核,Phoronix 提供了大量的基准测试帮助。您可以前往该网站获取完整的独家新闻,但这里有一些亮点:
比较是在配备集成显卡的普通英特尔酷睿 i9 12900K、华硕 ROG Strix Z690-E 游戏 Wi-Fi 主板、2 x 16GB DDR5-5400 内存模块和 2TB WD Black SN850 NVMe SSD 上完成的。相同的系统用于基准测试,只是使用了各种 Linux 内核。
在 Core i9-12900K 使用较新的内核表现更好的情况下,Phoronix 认为这可能是由于较旧的 kenrel 对混合架构的次优使用。最明显的香蕉皮发生在旧内核上的某些任务使用 E 核时,而 P 核更合适但被闲置。
上图显示了所有测试运行的几何平均值。从本质上讲,这表明 i9-12900K 从 Ubuntu 22.04 的库存内核迁移到更高版本时大约有 14% 的改进。
Phoronix 发现 Canonical 不将一些 Alder Lake 优化反向移植到内核 5.15 的决定非常令人惊讶。它指出,我们在迁移到 5.16 时看到的性能提升是由于仅添加了三行代码而促成的。对于许多用户来说,在 Ubuntu 上迁移到更新的内核版本可能是值得的。