AI增强的Linux 7.2带来缓存感知调度
摘要
Linux内核7.2已发布,带有AI增强的安全修复和新的缓存感知调度,以改善处理性能。
暂无内容
查看缓存全文
缓存时间: 2026/08/17 20:14
# AI赋能的Linux 7.2发布:智能缓存感知调度详解——新特性全解析
来源:https://www.zdnet.com/article/ai-linux-7-2-release-cache-aware-scheduling/
timeabstract-gettyimages-1303886185
SEAN GLADWELL/Moment via Getty Images*关注ZDNET:*添加我们为首选信息源(https://cc.zdnet.com/v1/otc/00hQi47eqnEWQ6T9d4QLBUc?element=BODY&element_label=Add+us+as+a+preferred+source&module=LINK&object_type=text-link&object_uuid=46954bd7-904f-4520-b0b8-dcf4c405883e&position=1&template=article&track_code=__COM_CLICK_ID__&url=https%3A%2F%2Fwww.google.com%2Fpreferences%2Fsource%3Fq%3Dzdnet.com&view_instance_uuid=50b03c97-0d23-4b13-803f-8480572e28b3&object_version=c7d1572d-282e-4814-bbb3-12a41c845af0)*(在谷歌上)\.*
---
### ZDNET核心要点
- 最新Linux内核包含大量AI修复补丁
- 缓存感知调度技术将加速处理效率
- 新版本内核带来多项其他改进
---
Linus Torvalds于周末宣布发布Linux内核7.2(https://lkml.org/lkml/2026/8/16/686)。他写道:"发布周期的最后一周——再次——比预期要长,但考虑到当前的'新常态',如果因此推迟发布,我们可能永远无法发布新版本。"
## AI与Linux开发
"新常态?"你或许会问。他在关于Linux 7.2第七个发布候选版的说明中解释道:"坦白说,我对本次更新规模之大并不完全满意。但现实如此:这就是充满大量修复补丁的新常态,其中很多得益于各类AI工具的代码审查。(https://lkml.org/lkml/2026/8/9/608)"
这些变更——主要并非AI编写的新功能,而是针对AI发现的安全漏洞所打的补丁——累计数量可观。
**另见:"我不再是程序员":Linus Torvalds谈现在仅使用的两款工具(https://www.zdnet.com/article/open-source-summit-linus-torvalds/)**
在Linux 7.1内核发布前(https://www.zdnet.com/article/say-goodbye-to-486-processors-linux-7-1-lands/),Torvalds曾表示:"持续涌现的AI报告几乎让安全邮件列表(https://lkml.org/lkml/2026/5/17/896)完全无法管理(https://lkml.org/lkml/2026/5/17/896)。由于不同人使用相同工具发现相同问题,导致大量重复报告。人们耗费全部时间只是在转发问题或说明'该问题已在一周/一个月前修复'。"
他继续指出:
> "这完全是毫无意义的重复劳动。我们明确表明,AI检测到的漏洞按定义就不可能保密,在私有列表中处理这些漏洞纯属浪费所有人的时间——而且只会加剧重复报告问题,因为报告者甚至看不到彼此提交的内容。"
这并非意味着Torvalds反对使用AI。他曾指出:"AI工具很棒(https://www.zdnet.com/article/linus-torvalds-puts-his-foot-down-tells-anti-ai-programmers-to-fork-it/),但前提是它们真正提供帮助,而非制造不必要的痛苦和无意义的虚拟工作。欢迎使用,但要以能提升效率、优化体验的方式使用。"
## 缓存感知调度技术
除非你使用Linux最前沿的开发版本,否则这些功能很可能要等到秋季Linux发行版发布时才能体验,例如Ubuntu 26.10(https://documentation.ubuntu.com/release-notes/26.10/)。即便如此,大部分更新在具有复杂CPU缓存架构、新型图形与移动硬件以及存储密集型工作负载的设备上才能发挥最大优势。
本次最重磅的新增功能是缓存感知调度(Cache Aware Scheduling)(https://lwn.net/Articles/1041668/),这项酝酿多年的新型调度程序终于落地。Torvalds再次说明:"该补丁集的目标是将需要共享数据的任务聚合到同一末级缓存(LLC)域,从而减少缓存抖动和缓存未命中,提升数据访问效率。"
**另见:使用Linux 30年后,我这样说服Windows用户转换阵营(https://www.zdnet.com/article/how-i-convince-a-windows-user-to-try-linux/)**
此前的调度器仅平衡CPU各核心负载,不检查跨核心线程是否共享内存。这意味着不同核心的线程会重复获取相同数据,导致缓存抖动——系统在反复拉取相同数据上浪费时间和资源。现在,这个过程变得更加高效且资源消耗更低。
代码中包含防护机制,可避免缓存域过载。当进程已占用超过25%的CPU时间或超过域负载三分之一时,系统会避免进一步迁移线程。多线程服务器、AI/ML计算任务及部分游戏等工作负载将从这项改进中获益最大。
## Linux其他新特性
照例,新版本包含新增与改进的驱动程序。其中最重要的是AMDGPU对HDMI 2.1固定速率链路(FRL)的初步支持。这项新HDMI技术可支持无压缩4K 120Hz和8K视频输出。AMD和Intel处理器的I/O速度也将得到提升。
在I/O方面,Btrfs大页存储(https://lwn.net/Articles/1069466/)终于脱离实验状态,默认启用。实际上这意味着顺序写入速度提升15%(https://lore.kernel.org/lkml/[email protected]/)。
同时引入了最高2MB的实验性大页存储。本版本继续推进ext4和XFS的I/O映射转换工作,而exFAT则获得了旨在提升大文件性能的改进。
**另见:我用OpenFactory一夜之间构建了自己的Linux发行版——这个AI工具必将大放异彩(https://www.zdnet.com/article/openfactory-is-an-impressive-new-service-that-allows-you-to-build-your-own-linux-distribution/)**
Linux 7.2改进了Windows NTFS处理机制,并修复了一些小错误。SD卡和U盘常用的exFAT格式现在采用内核iomap(https://kernelnewbies.org/KernelProjects/iomap),这将使这些设备的读写速度最高提升87%(https://lore.kernel.org/linux-fsdevel/[email protected]/T/),让从USB驱动器运行Linux发行版的速度大幅提高。
新内核还增加了Intel开发的USB4 STREAM(https://www.phoronix.com/news/Intel-Linux-USB4STREAM)协议支持,可在USB4/Thunderbolt链路上实现主机间原始数据流传输。实际上这是一种"超级简单"的"直接在两台主机间传输原始数据包"的方式。这对于快速备份系统、共享摄像头或其他外设(同时规避传统Linux网络栈)非常实用。
提到网络功能,本次更新还加入了Wi-Fi Aware(https://www.wi-fi.org/discover-wi-fi/wi-fi-aware)和早期Wi-Fi 8/UHR(https://www.zdnet.com/home-and-office/networking/what-is-wi-fi-8-explainer/)基础支持。Wi-Fi Aware可实现无需传统网络基础设施的设备间Wi-Fi直连,可理解为增强版的苹果隔空投送(AirDrop)(https://www.zdnet.com/home-and-office/how-to-airdrop/)。
最后需注意一个重大回退:后期测试发现,在某些AMD显卡配置上使用"更公平"的GPU调度方法会导致性能下降。因此Linux 7.2回滚至FIFO调度算法,未采用该变更。
## Linux 7.2就绪
总体而言,新版Linux内核或许不会获得太多头条关注,但它标志着重要进步,特别是在文件系统与网络性能提升方面。
**另见:我测试ArchEZ,验证其是否真的让新手轻松上手Arch Linux——它做到了(https://www.zdnet.com/article/archez-makes-arch-linux-easy/)**
Linux 7.2源代码(https://kernel.org/)现已发布,但建议大多数用户等待各发行版的内核包和验证流程完成。在生产系统上这点尤为重要,因为第三方内核模块、驱动程序、安全启动策略和厂商认证往往滞后。
如果你不习惯编译自定义内核(https://www.zdnet.com/article/how-to-compile-your-first-linux-kernel-and-3-reasons-why-you-should/#link={%22role%22:%22standard%22,%22href%22:%22https://www.zdnet.com/article/how-to-compile-your-first-linux-kernel-and-3-reasons-why-you-should/%22,%22target%22:%22%22,%22absolute%22:%22%22,%22linkText%22:%22compiling%20your%20own%20kernel%22})但希望尽快体验,Arch Linux(https://archlinux.org/)最可能率先发布搭载7.2内核的版本,Fedora Rawhide(https://docs.fedoraproject.org/en-US/releases/rawhide/)、openSUSE Tumbleweed(https://get.opensuse.org/tumbleweed/)和Gentoo(https://www.gentoo.org/)紧随其后。
#### Linux
相似文章
Linux 7.1
Linux kernel 7.1 已在内核邮件列表上宣布,标志着新主版本发布,预计将带来功能更新和改进。
Linux 7.3 在 VRAM 不足时提升性能
Linux 7.3 合并了改进 VRAM 管理的内核补丁,通过优化内存淘汰和缓存机制,在物理 VRAM 不足时增强了游戏性能稳定性。
Con Kolivas 提出的 Linux 7.2 的 MuQSS CPU 调度器
Con Kolivas 提出了适用于 Linux 7.2 的 MuQSS CPU 调度器,这是一种旨在提升 Linux 内核性能的新调度机制。
缓存感知调度为AMD Zen 5上的PostgreSQL和Valkey带来显著性能提升
缓存感知调度改进为运行PostgreSQL和Valkey数据库的AMD Zen 5处理器带来显著性能提升。
Linux 7.2 改进匿名/未命名管道性能,提升Shell管道及其他
Linux 7.2 内核合并了一项针对匿名/未命名管道的性能优化,通过在互斥锁外部预分配页面来避免竞争,使吞吐量提升 6-48%,延迟降低 17-33%。