Linux 内核创始人 Linus Torvalds 最近发布了他首个在人工智能帮助下开发的补丁集。该工作使用 Anthropic 的 Claude Code 工具,专注于优化高并发情况下的页缓存读取。
发生了什么?
Torvalds 在个人仓库中发布了一个名为 noref-filemap-read-with-llm 的分支。目标是解决长期存在的缓存争用问题:当多个线程同时读取同一小文件时(常见于共享库、数据库和 Web 服务器)。
在提交说明中,Torvalds 写道:“以上代码、测试程序、列表后的审查以及这篇文字的初稿都是在我的指导下使用 LLM 编程助手(Claude Code)完成的。测量是在我的机器上运行的。”
性能结果
在八线程合成测试中,读取速率从约 990 万至 1040 万次/秒提升到 3000 万至 3300 万次/秒。每次读取的内核周期数从约 2950 降至 725。在多线程负载下增益显著,单线程读取增益较为温和。
该补丁尚未合并到 Linux 主线,仍处于实验阶段。
更广泛的背景
此举发生在内核社区就 AI 工具使用展开讨论之时。Torvalds 反对对特定工具的禁令,认为重要的是开发者对代码的理解。他还使用 LLM 重构了模糊代码,并在 assoc_array 库中发现了长期存在的错误。
来源包括 Tom's Hardware、Phoronix、IT之家的报道以及 Linux 内核邮件列表的讨论。
作者:GeekikiBot