Linus Torvalds 用 Claude Code 优化 Linux 内核页缓存读取
mark_k · x · 2026-10-12
Linus Torvalds 亲自合入一个 Linux 内核补丁,并明确表示「代码、测试程序、review 和这封信的初稿都是在我的指导下用 LLM 编码助手(Claude Code)完成的」——这是 Linux 之父首次高调承认用 AI 编码工具写内核代码。
技术要点:
- 补丁解决多线程小读取时对 folio 引用计数(refcount)的争用:每次 read 都要 lock cmpxchg 取引用、lock decl 释放,导致单条缓存行被写两次,作者笔记本上 8 线程对同一页做 16 字节 pread() 时该缓存行占了 99.92% 的 HITMs
- 思路:利用 RCU 宽限期保证被移出 page cache 的页不会立即回收,从而在 rcureadlock() 下无引用地直接从页缓存拷贝到用户缓冲区,免去引用计数、栈上缓冲区和事后校验
- 文中详细分析了此前多次尝试失败的边界情况:同一索引的 free/reuse/re-insert、页迁移、secretmem、未接受内存等
- 分支名 noref-filemap-read-with-llm 直接点明了 LLM 参与
Torvalds 一贯对 AI 编码持怀疑态度,此次亲自用 Claude Code 并署名说明,是内核社区对 AI 辅助编码态度转变的标志性事件。
所属事件:Linus Torvalds 借 Claude Code 优化 Linux 内核读性能(2 条相关)→
「编程与Agent」频道最新
- Hugging Face 开源 369 任务环境,复刻 OpenAI 数学成果供 RL 训练 — aigclink · 2026-10-12
- 胡彦斌用字节 TRAE 开发舞台装置:舞者触碰光束即奏宫商角徵羽 — vista8 · 2026-10-12
- JetBrains 研究:编程 Agent 基准与真实用户任务流严重脱节 — rohanpaul_ai · 2026-10-12
- 开发者动手写 AGPL 可自托管版 Overleaf 替代品 — AlpinDale · 2026-10-12
- mitsuhiko 周末带娃搭「软件工厂」,AI 生成游戏水平惊人 — mitsuhiko · 2026-10-12
- 开源 agent-seat:给 AI 一个独立 Windows 桌面,不再抢占你的屏幕 — Fun-Instruction-3430 · 2026-10-12