Linux 内核 6.13 不是一个主要版本,但它仍然很重要 - 原因如下
Linus Torvalds 还宣布,他将随机奖励五位 Linux 内核开发人员手工制作的吉他效果踏板。你可能会问什么?
1 月 19 日,Linus Torvalds 正式发布 Linux 6.13 内核。我不能将 6.13 内核称为主要版本,但它在性能、安全性和硬件支持方面仍然向前迈进了一步。这可不是一件小事。
Linux 6.13 的突出功能之一是引入了延迟抢占支持。这个新模型简化了内核的抢占逻辑和配置选项,从而有可能提高整体系统响应能力。
Linux 内核开发人员,尤其是 Peter Zijlstra,已经在这个领域工作了几年。惰性抢占背后的想法是简化内核调度并提供更快的整体性能。然而,这项任务说起来容易做起来难。
您看,问题在于,没有一个放之四海而皆准的解决方案来确定系统是更好地快速响应事件(例如单击鼠标按钮),还是始终为长时间运行的 CPU 作业提供它们需要的时间。默认情况下,Linux 内核有四种不同的方法来处理这个问题。现在,使用惰性抢占,我们有 5 个。
这个新标准本质上很简单。新标志 TIF_NEED_RESCHED_LAZY 告诉内核在某个时候需要重新调度,但现在不必如此。实际效果应该是内核具有更好的吞吐量和更清晰的代码。
最终,正如 Linux 内核开发人员 Jonathan Corbet 所观察到的那样:“这项工作的最终目标是让调度程序只有两种非实时模式:PREEMPT_LAZY 和 PREEMPT_FULL。懒惰模式将占据 PREEMPT_NONE 和 PREEMPT_VOLUNTARY 之间的位置,取代两者。但是,它不需要为它所取代的两种模式添加的自愿抢占点。由于抢占现在几乎可以发生在任何地方,因此不再需要在特定位置启用它。
在使用日益流行的 LLVM Clang 编译器编译 Linux 时,该内核还引入了 AutoFDO 和 Propeller 优化支持。使用此编译器的认真 Linux 开发人员应该会看到更快的代码构建。
像往常一样,新的 Linux 6.13 具有改进的硬件兼容性。列表顶部是新的 AMD 3D V-Cache Optimizer 驱动程序,适用于游戏玩家最喜欢的新 CPU,即多 CCD Ryzen X3D 处理器。AMD EPYC 9005 “Turin” 服务器处理器也支持那些更关心服务器而不是台式机的人。在英特尔方面,6.13 支持英特尔 Xe3 显卡和 Panther Lake处理器。
获得支持的不仅仅是新硬件。6.13 内核还改进了对旧 Apple 设备(包括许多 iPad 和 iPhone)的支持。此外,还支持 M1 之前的 Apple 片上系统 (SoC)。此更新对于传统 Apple 硬件的用户来说意义重大,因为它为在包括 Apple A7、A8、A8X、A9、A9X、A10、A10X 和 A11 SoC 的设备上运行 Linux 奠定了基础。该更新还提供对 iPhone 5S、iPhone 8 系列、iPhone X 系列、iPad Air 和 iPad Mini 2/3 的支持。
但是,在对这项新的 Apple 支持过于兴奋之前,请记住这是基本状态支持。有了它,你可以引导主线 Linux 内核,但要求更多太多了。简而言之,此选项不适用于 Joe 或 Jane User,而是适合想要探索将 Linux 引入这些旧平台的铁杆、老派 Apple 设备爱好者。
更多人会欣赏的一项改进是,Linux 现在支持在 ARM 机密计算体系结构 (CAA) 上的受保护虚拟机中运行 Linux。对于要求在 ARM 处理器驱动的系统上进行机密计算安全的人来说,这种支持非常重要。
正如 Torvalds 在他的发布公告中指出的那样:“上周没有发生任何可怕或意外的事情,所以我标记并推出了最终的 6.13 版本。这个顺利的发布过程预示着新内核版本的稳定性。
随着 Linux 6.13 的推出,注意力转向了 Linux 6.14 的开发,合并窗口已经打开。下一个主要内核版本预计将于 2025 年 3 月下旬发布。这里的大新闻应该是内核中比以前更多的 Rust 支持。
与往常一样,滚动发布发行版的用户可能会首先看到此内核更新,而其他人可能需要等待其发行版的下一个时间点或主要版本才能接收 Linux 6.13。当然,如果您不想等待,您可以立即从 Torvalds 的 git tree 或 kernel.org 网站下载 Linux 内核 6.13。然而,大多数人最好等待您最喜欢的 Linux 发行商将其烘焙到他们稳定的软件存储库中。
最后,Linus Torvalds 宣布他将随机奖励五位 Linux 内核开发人员手工制作的吉他效果踏板。你可能会问什么?
好吧,您可能知道 Torvalds 是一位出色的水肺潜水员,但您可能不知道他的爱好之一是制作乐高套件。不过,最近,他也开始用套件制作吉他踏板,他称之为“用烙铁给成年人的乐高”。
Torvalds 构建了五个踏板,并将每个踏板发送给随机选择的开发人员。他喜欢踏板构建过程。所以,现在你知道 Torvalds 在太冷而无法潜水时会做什么,他需要从内核中休息一下。
