科技媒體 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 重構陳年代碼,一口氣揪出潛伏 Linux 系統長達 13 年、最早可追溯到 2013 年首筆提交的 3 個隱蔽 Bug——AI 輔助寫內核,似乎已從"提速"走向"排雷"。
VIP會員