IT之家 AI

Linux の父トーバルズが初の AI 支援開発によるパッチを発表:並行ファイル読み取りのスループットが約 3 倍に向上

IT之家 10 月 15 日付の報道によると、テックメディア lwn は昨日(10 月 14 日)、ブログ記事を公開し、Linux の生みの親であるリーナス・トーバルズ(Linus Torvalds)氏が自身の個人 Git リポジトリに noref-filemap-read-with-llm…

画像の出典 · IT之家 AI

IT之家 10月15日の消息によると、テックメディアlwnは昨日(10月14日)、Linuxの生みの親であるリーナス・トーバルズ(Linus Torvalds)氏が自身の個人Gitリポジトリにnoref-filemap-read-with-llmという名前の新たな開発ブランチをプッシュしたと報じた。大規模言語モデル(LLM)の補助を受けて開発した、彼自身初となるカーネルパッチシリーズを正式に提出した。

同メディアは、通常 torvalds / linux.git リポジトリではトーバルズは master ブランチのみを保守し、ブランチ上で開発することはほとんどないが、最近 noref-filemap-read-with-llm というブランチが現れ、接尾辞に「llm」が含まれていることから、これは人工知能 / LLM(特に Claude Code)の助けを借りて行ったいくつかのカーネル改善であると指摘した。

トーバルズは10月13日にこのブランチの下で新しいパッチを提出した。テーマは「ページ参照カウントのスケーラビリティ向上」であり、Linuxメモリ管理における長年のボトルネックを主に解決するものである。複数のスレッドが同時に高頻度で微量に同じファイルを読み取る場合、従来の仕組みではページキャッシュ(Page Cache)の参照カウント更新が繰り返し発生するため、マルチコアCPUで深刻な競合状態(レースコンディション)の争奪が起こりやすい。

トーバルズは率直に、この一連のパッチの中核コード、テストプログラム、脆弱性レビュー、そして発表文書の初稿が、すべて彼自身の直接の指導のもと、Anthropic が提供する AI プログラミングツール Claude Code との協力によって作成されたものだと明かした。

トーバルズは自身のPCのセキュリティ保護の一部を無効にしてテストを行ったところ、8つのスレッドが同一ファイルを同時に読み取る特定のテスト負荷において、読み取りスループットが従来の毎秒990万〜1040万回から、3000万〜3300万回へと直接跳ね上がった(約10Mから30M+への急上昇に相当)、性能は約3倍向上した。同時に、1回の読み取りに要するカーネルのクロックサイクルも約2950回から725回へと激減した。

IT之家注:このパッチは現在も実験的ブランチにあり、まだ Linux 7.4 の正式なメインラインにはマージされていません。

それだけでなく、近日開催されたメンテナーズサミット(Maintainers Summit)や別の assoc_array コードベースのクリーンアップにおいても、トヴァーズは同様に LLM を活用して分かりにくい古いコードをリファクタリングし、さらに Linux システムに13年間(2013年の最初のコミットにまで遡る)も潜伏していた3つの隠れたバグを一気に発見しました。

原文の出典

IT之家 AI

内容について

原文の公開と権利は出典元に帰属します。

機械翻訳 · 原文をご参照ください