2026年10月15日 星期四 · Linux

收录于 第 120 期(2026-10-15) · 本期共 18 条

13 PRODUCT

❯ Linus Torvalds 用 Claude Code 改写内核代码,小文件读取吞吐量提升约 3 倍

从每秒 1000 万到 3000 万次据 PBX Science 报道,Linux 创始人 Linus Torvalds 推出实验分支 noref-filemap-read-with-llm。代码、测试程序、审查意见和说明初稿都由 Claude Code 在他的指导下完成。在他的笔记本上,8 个线程反复读取同一个已缓存文件的速度,从每秒约 1000 万次提升到 3000 万次以上。

少改一次计数器以前,每次读取缓存中的文件数据都要修改一个共享的“引用计数”,多个线程同时读同一文件时会互相争抢。新补丁借助内核的 RCU 机制,让读取过程不必再修改这个计数,从而减少争抢。代价是:读取一个尚未映射页面中的 16 字节数据时会变慢。该分支尚未合并,有望进入 Linux 7.4 的合并窗口。

顺手挖出十年老 bug另一项工作中,Torvalds 用大模型梳理内核里晦涩的关联数组库 assoc_array,搭建测试工具后不仅确认了开发者 Nils Ollrogge 报告的一个 bug,还发现了另外三个 bug,都可以追溯到 2013 年该库的第一次提交。他在提交说明里写道,自己是在“身体力行”,用现代大模型工具来读懂代码。

▮ SIGNAL当最挑剔的内核维护者也让 AI 写代码,开发者的价值就更清楚了:决定改哪里、判断改得对不对,比亲手敲代码更难替代。