Linux Kernel 6.18 发布:核心性能提升、安全强化与硬件支持扩展

Linux Kernel 6.18 稳定版于2025年11月30日发布,预期将成为本年度主要的长期支持内核。本次更新带来了内存分配子系统“sheaves”、持久内存缓存dm-pcache、TCP AccECN支持、签名BPF程序等多项核心性能与安全增强,并扩展了对各类硬件的驱动支持。

Linux Kernel 6.18 发布:新特性与重要更新

Linux Kernel 6.18 的稳定版本已于 2025 年 11 月 30 日正式发布。 它有望成为今年的主要长期支持内核,这是许多用户和发行版所关心的。 以下是本次发布中最显著的变化和改进:

核心改进:性能、内存、基础设施

内核的内存分配子系统通过“sheaves”进行了重大升级,这是一种用于 slab 分配的每 CPU 缓存层。这减少了锁开销,加快了内存分配和释放速度,从而提高了系统的整体响应能力。

引入了一个新的设备映射器目标 dm-pcache,支持使用持久性内存(例如 NVDIMM/CXL)作为块设备的缓存层,这对于拥有快速非易失性内存、SSD 或混合存储的系统非常有用。

整体的内存管理和交换性能得到了改进,这有助于缓解内存压力或应对繁重的工作负载。

网络与安全增强

网络方面得到加强:支持 TCP 中的精确显式拥塞通知,这可以在负载下提供更好的拥塞信号和更高效的网络行为。

为 PSP 加密的 TCP 连接新增了一个选项,这是推动在更高效的传输层加密(对于某些工作负载,可作为 IPsec/TLS 的替代方案)置于内核控制下的新尝试。

内核现在支持经过密码学签名的 BPF 程序,因此可以在运行时验证加载的 BPF 字节码的完整性。这是一个值得注意的安全强化步骤。

整体的安全基础设施和审计路径(包括多 LSM 支持)得到了改进,提升了同时使用 SELinux、AppArmor 或类似模块设置的兼容性。

硬件、驱动程序与架构覆盖

Kernel 6.18 带来了增强的硬件支持:针对多种架构(x86_64、ARM、RISC-V、MIPS 等)平台更新和新增了许多驱动程序,包括对 GPU、CPU 电源管理、存储控制器等方面的改进。

特别是扩展了对较新的 SoC、芯片组和嵌入式板级设备树的支持,这有利于使用单板计算机、基于 ARM 的笔记本电脑/开发板或小众硬件的用户。

对于游戏设备、笔记本电脑和台式机而言:驱动程序、电源状态管理和性能调优方面的改进可能会带来更好的整体硬件效率。

变更与移除:需要注意的事项

一个值得注意的移除是:从 6.18 版本开始,主线内核取消了对 Bcachefs 的支持。这意味着如果您正在使用 Bcachefs,现在需要依赖外部/内核树外构建(例如 DKMS),而不是官方的上游支持。

与任何主要内核版本升级一样,更新可能会在某些硬件或驱动程序上暴露出兼容性问题,特别是对于不常见或小众的设置。如果您依赖自定义驱动程序、虚拟化或不常见的外围设备,尤其建议进行测试。

6.18 对您意味着什么(桌面 / 服务器 / 嵌入式)

对于桌面用户:更快的内存分配、改进的驱动程序支持、更好的网络性能以及更新的硬件支持,如果您运行现代 GPU、SSD、新型笔记本电脑或基于 ARM 的设备,这是个好消息。

对于服务器/工作负载:持久性缓存支持、改进的网络、签名 BPF 以及内存子系统增强功能可能会在生产环境中带来性能和安全性收益。

对于嵌入式及 ARM/RISC-V 设备:更广泛的架构支持和更新的设备树/驱动程序代码有助于维护者和爱好者进行单板计算机、ARM 笔记本电脑或新板卡的移植开发。

对于高级用户和黑客:更健壮的基础设施、新的内存分配器行为、BPF 签名和内核级网络/安全改进提供了更多工具来调整和稳定系统。

您应该升级到 6.18 吗?

如果您的硬件相当标准(主流 CPU/GPU,PC 或服务器级硬件)并且您对更新内核感到放心,那么 6.18 是一个强有力的候选者,尤其是考虑到其可能的 LTS 状态。

但是,如果您依赖 Bcachefs,或者依赖树外内核模块、专有驱动程序或非常老旧/稀有的硬件,您可能需要在虚拟机或备用启动设置中进行彻底测试后再做决定。

作为一般性建议:尝试一下,但请做好备份并确保您有回退计划。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计