近日,Linux 社区迎来了 Linux 内核 7.1 的发布。
这一重大版本标志着该开源操作系统的一次重要演进,它巧妙地平衡了备受期待的新功能引入,与过时代码的大力清理。
从普通消费者到企业级部署,内核 7.1 带来的性能提升将惠及整个生态系统。

Linux 7.1 最引人注目的特性是完全重写的 NTFS 文件系统驱动。该驱动由内核 exFAT 实现的架构师历时四年开发。
利用内核现代化的 iomap 子系统,实现了对稳健写入操作的原生支持。此前,Linux 主线用户在处理 NTFS 时,往往只能依赖只读访问或第三方的用户空间实现。
这一全新的内部架构在多线程写入负载下实现了高达 110% 的性能提升,同时大幅缩短了驱动器挂载时间。尽管它尚未成为默认的挂载驱动,但其加入为实现无缝的跨平台数据处理奠定了基础。
Linux 7.1 不仅仅在于增加新代码,还在于进行系统清理。作为全面现代化工作的一部分,开发人员放弃了对几种源自 486 时代的古老 x86 子架构包括 M486、M486SX 和 ELAN的支持。
此外,对旧版 UDP Lite 的支持已被移除,且内核不再支持将 IPv6 编译为独立模块,现在必须将其原生内置或完全禁用。
伴随着过时 PCMCIA 硬件驱动程序的移除,这些清理工作安全地剔除了超过 14 万行遗留代码。
在性能和安全性方面,交换swap子系统经过了彻底重新设计,移除了旧的交换映射表swap map,从而显著降低了内核的内存占用。
进程安全性也得到了加强,针对 /proc/PID/mem 访问的限制变得更加严格,以防范内存注入漏洞。
同时,Landlock LSM 增加了新的 Unix 域套接字Unix domain socket钩子,使管理员能够对应用程序沙箱进行更精细的控制。
此外,各类存储框架也备受关注,Btrfs 将其关机shutdown操作标记为稳定状态,exFAT 增加了对通过 fallocate() 进行预分配的支持。
而 ublk 用户空间块设备驱动程序则引入了零拷贝 I/O 技术,旨在降低 CPU 开销。
内核一如既往地扩展了其广泛的硬件兼容性支持,为移动和掌机游戏爱好者带来了诸多值得期待的改进,其中包括针对 Steam Deck OLED 备受期待的音频修复。
对于在 Apple Silicon 平台上运行 Linux 的用户而言,macsmc-power 驱动程序的引入使得 M1 和 M2 MacBook 用户能够直接通过系统管理控制器SMC原生监控电池健康状况、电压及系统温度。
与此同时,AMD 笔记本电脑也受益于更新后的 AMD P-State 性能调节器,该调节器引入了动态 EPP能效性能偏好功能,可在电池供电与交流电源供电模式切换时平滑调整电源配置。