在一次突如其来的 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 等滚动更新发行版,也将在未来几天或几周内推送该版本更新。