Linux 之父托瓦兹推出首个 AI 辅助开发的内核补丁,并发文件读取吞吐量提升约 3 倍
Linux 之父托瓦兹推出首个 AI 辅助开发的补丁:并发文件读取吞吐量提升约 3 倍
- 1Linux 之父托瓦兹提交其首个由大语言模型辅助开发的内核补丁系列
- 2托瓦兹自测 8 线程并发读同一文件,吞吐量从约 10M 每秒升至 30M+,提升约 3 倍
- 3托瓦兹称核心代码、测试、漏洞审查与公告初稿均由 Claude Code 在其亲自指导下完成
- 4补丁仍在实验性分支,尚未合入 Linux 7.4 主线;另用 LLM 揪出藏匿 13 年的 3 个 Bug
AI 编程工具在高门槛的系统级代码上交出了可量化的性能改进,但全程在托瓦兹亲自指导下完成,当前更像顶级专家的效率放大器而非独立开发者。
- 影响:系统级底层开发和陈旧代码清理出现了 AI 参与并产出可测结果的实例;该补丁仍在实验分支、未经主线审查,企业采纳 AI 生成代码需保留专家复核;遗留系统排查陈年缺陷是可借鉴的用法。
- 参考:可考虑挑一个有明确性能指标的陈旧模块,由资深工程师指导 AI 工具做重构试点并记录前后数据;值得先明确 AI 生成代码的专家审查流程,再决定扩大使用范围。
- 依据:性能数字来自托瓦兹在关闭部分安全防护后的自测,暂无独立验证;补丁未合入主线;Claude Code 承担的工作范围出自其本人说法。
IT之家 10 月 15 日消息,科技媒体 lwn 昨日(10 月 14 日)发布博文,报道称 Linux 之父林纳斯 · 托瓦兹(Linus Torvalds)在其个人 Git 仓库中推送了一个名为 noref-filemap-read-with-llm 的新开发分支,正式提交了他首个由大语言模型(LLM)辅助开发的内核补丁系列。
该媒体指出在通常情况下,在 torvalds / linux.git 仓库中,托瓦兹只维护 master 分支,很少在分支上开发,不过在最新出现 noref-filemap-read-with-llm 分支,且后缀包含“llm”,这是他在人工智能 / LLM(特别是 Claude Code)的帮助下进行的一些内核改进。

托瓦兹于 10 月 13 日在该分支下提交新的补丁,主题为“提高页面引用计数可扩展性”,主要解决 Linux 内存管理长期瓶颈。在多个线程同时高频微量读取同一个文件时候,传统机制因反复触发表级缓存(Page Cache)的引用计数更新,极易导致多核 CPU 产生严重竞态争抢。
托瓦兹坦言,这组补丁的核心代码、测试程序、漏洞审查以及公告文档的初稿,全部是在他本人的亲自指导下,由 Anthropic 推出的 AI 编程工具 Claude Code 协作完成的。
托瓦兹在关闭其电脑的部分安全防护后测试,在 8 个线程同时读取同一个文件的特定测试负载下,读取吞吐量从原本的每秒 990 万 ~1040 万次,直接跃升到了 3000 万 ~3300 万次(相当于从约 10M 飙升至 30M+),性能提升约 3 倍;同时,单次读取消耗的内核时钟周期也从大约 2950 次锐减至 725 次。
IT之家注:该补丁目前仍处于实验性分支,尚未合入 Linux 7.4 的正式主线。

不仅如此,在近期维护者峰会(Maintainers Summit)及另一处 assoc_array 代码库清理中,托瓦兹同样利用 LLM 将晦涩难懂的陈旧代码重构,甚至一口气揪出了藏匿在 Linux 系统中长达 13 年之久(可追溯至 2013 年首个提交)的 3 个隐蔽 Bug。
来源:IT之家·人工智能 · ithome.com