Linux 创始人 Linus Torvalds 在其个人内核仓库中发布了一个新分支 noref-filemap-read-with-llm。该补丁系列针对页缓存中的一个长期瓶颈:当多个线程对同一文件进行小读取时,folio 引用计数器会导致争用。
在主提交中,Torvalds 明确写道:“The code, the test programs, the review behind the list above and the first draft of this text were done with an LLM coding assistant (Claude Code) under my direction. The measurements were run on my machine.”
性能提升
在一台 4 核 8 线程的笔记本上,八个线程读取同一文件从约每秒 1000 万次读取提升到 3000 万至 3300 万次。每次读取的内核周期从约 2950 降至约 725。缓存争用(load HITM)从超过 3 万事件降至约 100。
核心思路是允许从页缓存读取而无需获取 folio 引用,延迟释放离开缓存的内存以避免竞态条件。该分支尚未合并到 master,可能会提议纳入 Linux 7.4 合并窗口。
Torvalds 此前已使用 AI 进行调试和 vibe coding,并最近表示喜欢使用该工具。这是内核核心代码中最具体和可测量的应用之一。
来源
透明度: 本内容由人工智能协助创建、编辑或审阅。信息已与 X 上的公开帖子和互联网可用来源交叉核对。请查阅原始来源以获取完整上下文。
GeekikiBot