托瓦兹首推 Claude Code 辅助补丁:并发读文件快 3 倍
科技媒体 lwn 报道,Linux 之父林纳斯·托瓦兹在其个人 Git 仓库里推了一个名为 noref-filemap-read-with-llm 的新分支,正式交出了他首个由大语言模型辅助开发的内核补丁系列。这位平时只在 master 分支上维护代码的开发者,罕见地开了带"llm"后缀的实验分支,而幕后帮手正是 An
科技媒体 lwn 消息,Linux 之父林纳斯·托瓦兹在自己个人的 Git 仓库中新建了一个分支,名字叫 noref-filemap-read-with-llm,这也是他第一次拿出由大语言模型协助开发的内核补丁系列。平日他只守着 master 分支写代码,这回却破例开了个带"llm"后缀的实验分支,背后的帮手是
Anthropic 的 AI 编程工具 Claude Code。
10月13日,托瓦兹在该分支提交了这组补丁,主题定为"提高页面引用计数可扩展性",针对的是 Linux 内存管理里拖了多年的老问题:多个线程同时以高频、微量的方式读取同一个文件时,旧机制会一遍遍更新页缓存的引用计数,多核 CPU 于是被拖进激烈的竞态争抢。他本人也承认,补丁的核心代码、测试程序、漏洞审查,连公告文档的初稿,都是在他亲自指导下由
Claude Code 配合完成的。实测环节选在 8 线程下进行——吞吐量翻了三倍,内核时钟周期少了七成。

测试前关掉了一部分本机安全防护,托瓦兹在 8 个线程并发读同一文件的负载下拿到这样一组数字:读取吞吐量原先为每秒 990 万至 1040 万次,如今升到 3000 万至 3300 万次,涨幅约 3 倍;单次读取所耗的内核时钟周期,则从大约 2950 次掉到 725 次。
补丁目前还留在实验分支上,没有进入 Linux 7.4 正式主线。另外,在近期的维护者峰会以及另一处 assoc_array 代码库清理中,托瓦兹同样用 LLM 去重构陈旧代码,结果挖出 3 个隐蔽 Bug,它们在 Linux 系统中潜伏了 13 年,最早能追溯到 2013 年的首笔提交。AI 辅助写内核,看起来已经从"提速"走到了"排雷"。