在一次突如其来的 Bug 调查导致短暂延迟后,Linus Torvalds 终于宣布Linux 6.15 内核正式发布。虽然发布时间略有推迟,但这是为了在最后时刻禁用一个尚未准备好的新功能,确保版本稳定性。整体来看,Linux 6.15 为内核系统带来了许多令人振奋的改进,不论是性能、安全性,还是对新硬件的支持都更加出色。

核心系统性能全面提升

本次更新对内核底层机制进行了多项关键优化:

  • 硬件加密支持:内核现在原生支持设备内置加密密钥,无需额外软件干预即可实现磁盘透明加密。这项技术不仅提高了系统的安全性,还大幅减少了加解密操作对性能的影响。

  • 内存资源更可控:新增的 dmem 计量机制被集成到 cgroup(控制组)中,可用于追踪容器或进程实际占用的设备内存,更适合多容器、高密度部署的场景。

  • 内存分配优化:新的内存碎片整理策略 defrag_mode 和对 buddy 分配器的改进,使内核能更高效地管理内存,对大页(Huge Page)需求场景尤其友好。

  • 锁机制简化:以引用计数替代传统锁的方式,减少了并发争用,同时也让代码路径更简洁清晰,提高了多线程环境下的调度效率。

文件系统功能更强大

Bcachefs

作为 Linux 社区主推的新一代 COW(写时复制)文件系统,Bcachefs 在本次更新中继续壮大。它现在支持更复杂的目录结构、更强的比特错误检测,以及更智能的校验处理。对调试接口和元数据管理的优化,也为系统管理员和开发者提供了更好的使用体验。

Btrfs

Btrfs 引入了“负压缩等级”选项,用户可以根据实际需求灵活调整性能与空间的平衡。同时,它支持在整理碎片时设置压缩等级,稳定性和数据一致性也得到了提升,为未来更好支持大页铺平了道路。

F2FS

Flash 友好的 F2FS 文件系统加入了新的挂载 API 和 I/O 优先级提示,还对页结构进行了调整,提升了整体性能。同时,加入了 posix_fadvise_noreuse 支持,有助于更高效地回收内存。

Ext4 和 XFS

  • Ext4 在目录项搜索上速度更快,超级块更新更加高效,当出现错误时能更安全地切换为只读挂载。

  • XFS 支持更大粒度的原子写操作、设备分区识别及垃圾回收阈值调整,是数据密集型系统的理想选择。

内存管理:更智能、更可靠

  • mremap() 重构:解决了一个存在多年的边界问题,内存映射更加稳定。

  • 大页优化:更智能地处理分配逻辑,支持动态调整线程数,同时提升了与 CMA(连续内存分配)的兼容性。

  • 新功能:包括更灵活的文件映射保护、madvise() 新锁机制和大页所有权跟踪。

块设备与存储支持升级

  • 加密功能增强:全面支持内联密钥,加密效率进一步提高。

  • 容量报告更灵活:支持逻辑容量大于物理容量的设备。

  • 设备管理改进:如 dm-cache 支持在线缩减源设备,Loopback 设备改进热插拔事件响应,提升系统弹性。

BPF、性能与可观测性增强

  • BPF 安全性加强:新引入的 load-acquire/store-release 指令可减少数据竞争问题。

  • Perf 工具升级:现在支持可变直方图、代码类型标注,以及延迟与并发度分析,调优更直观。

  • 网络性能:用户空间可更准确获取网络时间戳,Socket 和 CPU 掩码操作更高效。

虚拟化与容器支持提升

  • 新增 /dev/mshv 驱动,方便在 Linux 上运行 Microsoft Hyper-V 的虚拟机。

  • VFIO 和 VirtIO 支持实时迁移,提升虚拟机的灵活性和弹性。

  • XenServer 设备识别增强,支持通过脚本进行 CPU 热插拔。

安全性与加密更新

  • Landlock 沙箱机制:现在支持更全面的审计功能,有助于创建更安全的用户空间限制环境。

  • SELinux 与容器支持:加强对挂载命名空间和网络接口权限的控制。

  • ACOMP 和 AF_RXRPC:提升加密算法性能,支持 Kerberos GSSAPI 安全认证。

网络栈进一步优化

  • 蓝牙支持 TX 时间戳,L2CAP 和 SCO 性能更好。

  • Batman-adv 协议提升了帧长度限制,适合高速 Mesh 网络。

  • PTP、EEE 等时间同步与节能协议也获得增强,TCP 栈添加了多个可调参数,支持更灵活的网络调优。

架构与驱动支持扩展

  • 多平台支持:ARM、RISC-V、x86、PowerPC、S390 都有设备树更新与虚拟化增强。

  • 重点新增

    • Apple T2 安全芯片支持。

    • RISC-V bfloat16 与扩展功能支持。

    • x86 的 FineIBT 与 BHI 安全防护。

驱动更新概览

  • 显卡:Intel 支持“脏矩形”优化,AMD 支持 DCN 3.6,Apple 显示控制器加入内核支持。

  • 音频与输入:USB 音频支持更多厂商设备,Apple 的编解码器改进,Touch Bar 支持扩展。

  • 视频与摄像头:UVC 摄像头支持 ROI 区域优化,性能更佳。

  • Type-C 与 USB:eUSB2 描述符支持新增,Parade PS8830 等设备获得兼容。

  • 嵌入式设备支持:SPI、GPIO、PWM 等驱动更全面,支持更多国产 SoC 与开发板。

总结:为更现代的 Linux 打下坚实基础

Linux 6.15 是一次内容丰富、意义深远的更新。它不仅优化了内核底层机制,也为开发者和普通用户提供了更安全、更高效、更可靠的操作体验。

不论你是开发人员、系统管理员,还是普通 Linux 爱好者,这一版本都值得关注。它展现了 Linux 社区持续进步的动力,也预示着未来几年,Linux 在服务器、桌面和嵌入式设备领域会有更加广阔的应用前景。

对于想要尝鲜的用户,现在就可以从 kernel.org 下载源码自行编译。而像 Arch Linux、openSUSE Tumbleweed 等滚动更新发行版,也将在未来几天或几周内推送该版本更新。

发表回复