テクノロジーメディア lwn の報道によると、Linux の父リーナス・トーバルズは自身の個人 Git リポジトリに noref-filemap-read-with-llm という新ブランチをプッシュし、大規模言語モデルの支援を受けて開発された彼初のカーネルパッチシリーズを正式に提出した。普段は master ブランチのみでコードを保守しているこの開発者が、珍しく "llm" という接尾辞付きの実験ブランチを開設しており、その裏で助けたのは Anthropic の AI プログラミングツール Claude Code である。
トーバルズが10月13日にこのブランチへ提出したパッチのテーマは「ページ参照カウントのスケーラビリティ向上」で、Linuxのメモリ管理に長年積み重なってきた古い問題を狙い撃ちにするものだ。複数のスレッドが同時に高頻度・少量で同一ファイルを読み込む際、従来のメカニズムではページキャッシュの参照カウント更新が繰り返し発生し、マルチコアCPUが深刻な競合状態に陥っていた。彼は、このパッチシリーズのコアコード、テストプログラム、バグレビュー、さらにはアナウンス文書の初稿に至るまで、すべて本人の直接の指導のもと、Claude Codeとの協働で完成させたと明かしている。
8スレッド実測:スループット3倍、クロックサイクル7割減
一部のローカルセキュリティ保護を無効化したうえで、トーバルズは8スレッドで同一ファイルを並行読み込みするテスト負荷でデータを計測した。読み込みスループットは従来の毎秒990万回から1040万回から、3000万回から3300万回へと一気に跳ね上がり、約3倍の向上。1回の読み込みに消費するカーネルのクロックサイクルも、約2950回から725回へと急減した。
ただしこのパッチは現時点では実験ブランチにとどまっており、Linux 7.4 正式メインラインにはまだマージされていない。さらに特筆すべきは、最近のメンテナーズサミットと別の assoc_array コードベースのクリーンアップでも、トーバルズは同様にLLMを活用して古いコードをリファクタリングし、2013年の最初のコミットにまで遡れる、Linuxシステムに13年間も潜伏していた3つの隠れたバグを一気に摘発したことだ——AI支援によるカーネル開発は、どうやら「高速化」から「地雷除去」の段階へと進みつつある。