Linus Torvalds 于近日宣布 Linux 7.2 内核正式发布。他在发布声明中写道:"这次发布前的最后一周,代码提交量再次超出了我的预期,但考虑到'新常态'的现实,如果因此推迟发布,我们恐怕永远都发布不了。"

所谓"新常态",Torvalds 早在 Linux 7.2 第七个候选版本的说明中便有所解释:"大量 AI 工具参与代码审查所带来的修复补丁,让这次提交规模变得异常庞大。"他强调,这些变化大多并非 AI 编写的新功能,而是针对 AI 发现的安全漏洞所提交的修复补丁。

在 7.1 版本发布之前,Torvalds 曾表达过对 AI 安全报告泛滥的担忧:"AI 报告的持续涌入,让安全邮件列表几乎陷入无法管理的状态——不同的人使用相同的工具发现同样的问题,重复报告极为严重。大家把时间全花在转发和确认'这个问题一周前就修好了'上面。"他进一步指出,AI 发现的漏洞本质上并不具备保密性,在私密列表中处理只会让重复问题更加严重。

尽管如此,Torvalds 并不反对使用 AI。他明确表示:"AI 工具很好用,但前提是它真正有帮助,而不是制造不必要的麻烦和无意义的重复劳动。欢迎使用,但要以高效、有意义的方式使用。"

对于大多数用户而言,Linux 7.2 的新特性要到秋季各发行版(如 Ubuntu 26.10)推出后才能体验到。而且,这些更新在 CPU 缓存结构复杂、搭载新一代图形和移动硬件、以及存储密集型工作负载的设备上优势最为明显。

此次最核心的新特性是缓存感知调度(Cache Aware Scheduling),这一新调度机制已酝酿数年。Torvalds 介绍称:"该补丁系列的目标是将共享数据的任务聚合到同一个末级缓存(LLC)域中,从而减少缓存抖动和缓存缺失,提升数据访问效率。"

此前,调度器在 CPU 各核心之间均衡负载时,并不会检查不同核心上的线程是否共享内存,导致线程频繁重新拉取相同数据,形成缓存抖动,造成资源浪费。新机制大幅改善了这一问题,使流程更加清晰高效。代码中还设有保护机制,避免某个缓存域过载——当一个进程的 CPU 占用超过 25%,或超过某个域总负载的三分之一时,系统将不再对其进行线程迁移。多线程服务器、AI 与机器学习计算任务、以及部分游戏将是这一改进的最大受益者。

驱动支持方面,本次更新的重点是 AMDGPU 对 HDMI 2.1 固定速率链路(FRL)的初步支持,该技术可实现 4K 120Hz 无压缩视频及 8K 视频的显示输出。AMD 和 Intel 处理器的 I/O 速度也有所提升。

文件系统方面,Btrfs 大内存折叠(large folios)已正式从实验性功能升级为默认启用,顺序写入速度提升约 15%;同时引入了最高支持 2MB 的实验性折叠。ext4 和 XFS 的 I/O 映射转换工作持续推进,exFAT 也进行了针对大文件性能的优化。

值得关注的是,exFAT 现已启用内核的 iomap 机制,这将使 SD 卡和 USB 存储设备的读写速度提升最高达 87%,从 USB 设备运行 Linux 发行版的速度也将大幅提升。此外,Windows NTFS 在 Linux 7.2 中的兼容性也得到改善,并修复了若干小错误。

网络方面,本次发布新增了英特尔开发的 USB4STREAM 协议支持,可通过 USB4/Thunderbolt 链路实现主机间的原始数据流传输,是一种"极为简便"的主机对主机数据包传输方式,适用于快速备份、跨设备共享摄像头等外设场景,无需经过传统的 Linux 网络协议栈。此外,本次更新还加入了 Wi-Fi Aware 支持以及 Wi-Fi 8/UHR 的早期基础框架。Wi-Fi Aware 无需依赖传统网络基础设施即可实现设备间直连,类似苹果 AirDrop 的增强版。

值得注意的是,本次发布也包含一项重要回滚:测试阶段发现"更公平"的 GPU 调度方案在部分 AMD 显卡配置上存在性能回退问题,Linux 7.2 因此恢复使用 FIFO 调度策略。

总体而言,Linux 7.2 内核虽不一定广受媒体关注,但在文件系统和网络性能方面迈出了重要一步。目前源码已可获取,但大多数用户应等待各发行版完成内核打包和验证流程后再升级,生产环境尤其如此。

若用户不熟悉自行编译内核,但希望尽快体验新版本,Arch Linux 是最有可能率先跟进 7.2 的主流发行版,Fedora Rawhide、openSUSE Tumbleweed 和 Gentoo 紧随其后。

Q&A

Q1:Linux 7.2 的缓存感知调度功能具体解决了什么问题?

A:此前 Linux 调度器在 CPU 各核心间均衡负载时,不会检查不同核心上的线程是否共享内存,导致线程反复拉取相同数据,产生缓存抖动,浪费系统资源。Linux 7.2 引入的缓存感知调度(Cache Aware Scheduling)将共享数据的任务聚合到同一个末级缓存(LLC)域,有效减少缓存缺失和抖动,提升数据访问效率。多线程服务器、AI 与机器学习计算任务以及部分游戏将受益最明显。

Q2:Linux 7.2 对 USB 和存储性能有哪些提升?

A:Linux 7.2 在存储和 USB 方面有多项改进。exFAT 启用内核 iomap 机制后,SD 卡和 USB 存储设备的读写速度最高可提升 87%,从 USB 设备运行 Linux 发行版速度也会明显加快。Btrfs 大内存折叠功能正式默认启用,顺序写入速度提升约 15%。此外,新增英特尔 USB4STREAM 协议支持,可通过 USB4/Thunderbolt 实现主机间高效数据流传输。

Q3:Linus Torvalds 对 AI 参与 Linux 开发持什么态度?

A:Torvalds 对 AI 的态度是"欢迎使用,但要用得有意义"。他肯定了 AI 工具在发现安全漏洞方面的价值,Linux 7.2 中大量补丁正是基于 AI 审查结果提交的。但他也批评了 AI 安全报告泛滥导致的重复问题,认为不同团队用相同工具发现同样漏洞、反复提交报告,严重占用了维护者的精力,属于无意义的重复劳动。

ZDNET