W 亂報 Re:Post · w.repost.tw · 自家機房排版印行
相關收藏 · 編輯順手多剪的

影片 · YouTube
排版中
W 亂報 Re:Post · w.repost.tw · 自家機房排版印行

影片 · YouTube
Linus 在主 patch 訊息中明確交代工具分工:程式碼、測試程式、問題清單背後的 review,以及 cover letter 初稿,都由 Claude Code 在他的指揮下完成;量測則由 Linus 在自己的電腦上執行。他也在八個提交中標上 Assisted-by: LLM,沒有把 AI 的參與藏在一般作者署名後面。
Claude Code 的角色涵蓋程式碼、測試、review 與說明初稿,量測仍由 Linus 執行。
主 patch 把 AI 與人的工作邊界直接寫出來,比只標示 AI-assisted 更具體。
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.
—— Linus Torvalds,主 patch 訊息
在 ext4、關閉 mitigations 與 CONFIG_HARDENED_USERCOPY 的條件下,單執行緒每秒讀取從約 790 萬至 810 萬次,增至約 880 萬至 890 萬次;八執行緒則從約 990 萬至 1,040 萬次,增至約 3,000 萬至 3,300 萬次。對應的每次讀取 kernel cycles,八執行緒從 2,937–2,975 降到 725–726,load HITM 也從 30,538 降到 101。
這些數字只來自 Linus 的四核心、八執行緒筆電。較大的多 CPU 或多 socket 系統可能受益更多,但尚未量測;而當目標 user page 尚未存在、必須觸發 page fault 時,16-byte 讀取反而從約 4,117–4,188 cycles 增至 6,543–6,593。特定八執行緒小讀取確實快了約三倍,但不能直接外推成所有 Linux 讀檔都快三倍。
三倍提升只成立於特定的八執行緒小讀取測試,不能外推到所有 Linux 讀檔情境。
同一份結果也包含 page fault 變慢、單機測試與大量未覆蓋組態。
最大未解風險在記憶體回收。等待 RCU grace period 的頁面,allocator 看不見;早期六個 patch 曾讓壓力測試觸發 OOM。第七、八個 patch 用門檻與 expedited grace period 把平均等待量壓低,但在 16 個行程的測試裡仍平均有 177 MiB、尖峰 870 MiB 等待釋放,alloc_contig_range() 也仍可能失敗。
測試邊界同樣寫得很清楚:尚未跑 xfstests、KASAN、32-bit、不同 preemption model,也沒在其他機器上量過;RCU 加速工作每秒可能執行數千次,其系統成本也還沒量。Phoronix 發表文章時,這組 patch 只存在 Linus 的實驗分支,尚未併入主線。它證明 Claude Code 可以在資深開發者指揮下參與核心級原型,但 patch 自己列出的十項已知問題,也同時說明「能產生程式碼」離「可以合併」還有多遠。

影片 · YouTube