リーナス・トーバルズがLinuxパッチにClaude Codeを使用
リーナス・トーバルズは、彼の指示の下、実験的なLinuxメモリ管理ブランチにおけるコード、テストプログラム、レビュー、およびカバーレターの初稿についてClaude Codeの功績を認めています。
リーナス・トーバルズは、彼の指示の下、実験的なLinuxメモリ管理ブランチにおけるコード、テストプログラム、レビュー、およびカバーレターの初稿についてClaude Codeの功績を認めています。彼のラップトップでのテストでは、小さな共有ページ読み取りワークロードにおいてプロセッササイクルが大幅に削減された一方で、リグレッションや未解決の待機メモリ会計も発生しています。この10月12日のデイリーディフでは、カルパシー氏の不平等なAI体験に関する議論と、センダイン氏の役割が排除されたという直接の報告も取り上げられています。ニコ氏の評決は「要レビュー」です。アシスタントをワークフローに維持し、メモリ寿命の変更を出荷する前に幅広いテストを要求すべきです。
この動画の要点
- ソースは実験的なブランチ作業であり、10月10日土曜日にコミットされ、PhoronixのレポートはEDTの日曜日の夜(GMT+7ではすでに月曜日)に公開されました。選択された情報源は、メインラインへのマージまたはリリースが完了したことを示していません。
- 同じキャッシュされたファイルの小さな読み取りは、共有フォリオ参照カウントで競合する可能性があります。提案されているのは、RCU読み取り側保護の下でコピーを許可し、最終的なメモリ再利用を猶予期間まで延期することです。
- リーナス氏の8スレッド、16バイトの共有ページテストでは、読み取りあたりのベースラインカーネルサイクルが2937~2975に対し、シリーズでは725~726となり、コストは約4分の1に削減されたと報告されています。これは、緩和策と強化されたユーザーコピーが無効にされた、著者によるラップトップのマイクロベンチマークであり、システム全体のパフォーマンス結果ではありません。
- 情報源はまた、ターゲットページがない場合の退行と、再利用を待つメモリの未解決のアロケータ会計を報告しています。より幅広いマシンでのテストや、いくつかのデバッグ/テスト構成はまだテストされていません。
- カルパシー氏は、異なるAI体験をアクセス、野心的な問題、検証可能なタスクに起因すると考えています。彼のプロフェッショナルユーザーの数は明示的に概算であり、投稿には調査は添付されていません。
- センダイン氏は、無名の雇用主が、より安価なAI支援によってM&Aに向けて停滞できるという自信を得た状況について述べています。これは個人の直接の証言とその著者の解釈であり、経済全体の雇用数や同等のエンジニアリングスキルの証明ではありません。
- 有用なツール、安全なパッチ、賢明な人員配置の決定には、それぞれ独自の証拠と責任ある所有者が必要です。
翻訳されたトランスクリプト
オリジナルの英語ナレーションから翻訳されています。利用可能なオーディオとキャプションはYouTubeによって管理されています。
リーナスはコーディングボットを信頼するだろうか?
0:00 リーナス・トーバルズは、レビュー中にコーディングボットを泣かせるだろうと予想されるでしょう。 彼はLinuxパッチにClaude Codeを使用しており、カバーレターの初稿までも作成しています。 このビデオでは、なぜ小さな読み取りがこれほどコストがかかるのか? そして、誰の仕事が変わるのか? 読み取り後にメモリがどうなるかに注目してください。 そこにこの高速化の代償が送られます。 10月12日月曜日、The Daily Diffです。 Claude CodeはAnthropicのコーディングアシスタントです。
0:23 プロジェクトを読み込み、ファイルを編集し、コマンドを実行できます。 リーナスはLinuxのメモリ管理でそれを指示しています。そこでは、すでにメモリにあるデータを読み取っても プロセッサコアが帳簿処理をめぐって競合することがあります。 Phoronixは日曜日の夜にアメリカでこのブランチを発見しました。 日本ではすでに月曜日でした。 コミットは土曜日付です。 これは実験的な作業であり、8つのパッチと綿密な調査の要求があります。 あなたのラップトップに人工リーナスが秘密裏にダウンロードされたわけではありません。
メモリの読み取りがなぜ渋滞を引き起こすのか?
0:45 複数のスレッドが同じキャッシュされたファイルを読み取ります。 各読み取りはメモリへの参照を取得し、その後それを解放します。 参照カウントは2回書き込まれるため、無害な小さな読み取りを行うコアは 帳簿処理をめぐって競合します。 図書館には8人の読者と1枚のサインアウトシートがあります。 彼の提案は、リードコピーアップデートの猶予期間を使用してメモリの再利用を遅らせるものです。 読者はその参照を取得せずにキャッシュされたデータをコピーできます。 ページが削除されると、そのメモリは再利用される前に待機しなければなりません。
1:09 高速化は、データに関するライフタイムルールを変更することによってもたらされます。 リーナスは、彼が抱える問題のリストの背後にあるコード、テストプログラム、レビューについてClaude Codeに感謝しています。 彼の指示の下、説明テキストもClaude Codeが作成しました。 測定は彼のマシンで行われました。 ロボットでさえ、このレビューには領収書を持参する必要があります。 見出しの結果は、1ページから16バイトを読み取る8つのスレッドを使用しています。
ラップトップのベンチマークは実際何を測定しているのか?
1:28 同じファイルの小さな繰り返しの読み取りを考えてみてください。 彼は、ラップトップが熱くなるとスロットリングするため、読み取りあたりのプロセッササイクルを比較しています。 独自の天気予報を持つベンチマークです。 ベースラインは、読み取りあたり約3000サイクルかかります。 パッチを適用すると、約725サイクルになります。 これは、このテストでのプロセッサコストの約4分の1です。 あなたのLinuxマシン全体が4倍高速になるという約束は一切受けていません。 彼のカバーレターは、厄介な部分とエキサイティングな部分を並べています。
1:53 セキュリティ緩和策と強化されたユーザーコピーは無効でした。 彼は、他のマシンやメモリデバッグツールを含む、不足しているテストをリストアップしています。 脚注を読むことが、今や競争上の優位性となっていますが、 これは人類のバグのように感じられます。 ターゲットのユーザーページがない場合にリグレッションが発生します。
どの読み取りが遅くなるのか?
2:07 高速パスが失敗し、古いパスがページフォルトを処理する前に、小さな読み取りが より高価になります。 この提案は、一方のパスを高速化する一方で、もう一方のパスに作業を追加します。 両方ともレビューに属します。 これを、既知のボトルネックと限界のある測定値を含むエンジニアリング実験として扱ってください。 レビューアは、具体的な課題を得ることができます。 パッチを生成するアシスタントがいる場合、危険な部分が安全であることを証明する責任は 誰かが負います。
なぜ人々は異なるAI能力を見ているのか?
2:30 一方、アンドレイ・カルパシーは、AI能力に対する我々の理解が乖離していると述べています。 彼の新しい投稿は、4月の観察を再訪しています。 彼は、言語モデルをほとんど使用しない人々から、強力なコーディングエージェントを指示するプロフェッショナルまで、 という漏斗について説明しています。 同じ言葉「AI」でも、職場では違う一日です。 彼の概算では、数学とコードのためにプロフェッショナルな最先端モデルを使用している人々は約2000万人に上ります。 これは推定であり、調査は提供されていません。 彼は、アクセス、野心的な問題、検証可能なタスクを強調しています。
2:52 チャットボットとの会話と、監視されたカーネル実験では、異なる 能力が試されます。ある人はボットが要求をしくじるのを見ている一方で、別の人は 有用なパッチをリリースしています。人口推定は、研究として危険なほど簡単に繰り返されます。 グラフが白衣を着始める前に、推定というラベルを付けたままにしてください。 システムが何ができるか、結果がどのようにチェックされたか、誰が結果の責任を負ったかを尋ねてください。 これらの質問は、奇跡的な回答のスクリーンショットよりも伝わりやすいです。 そして、センダインは「おとぎ話が私の仕事を奪った」という、あまり心地よくない記事を公開しました。
AIはどのようにスキルを置き換える前に仕事を変えるのか?
3:21 著者は、彼らが会社で最後のエンジニアだったと述べており、 経営陣は、より安価なAI支援によって 合併や買収に向けて停滞できると信じていたとのことです。 経営陣は、モデルが経験豊富なエンジニアの判断と一致する前に、支出を変更することができます。 センダインは、好みと先見の明が依然として欠けている一方で、 マーケティングが自信を提供していると主張しています。 技術的な議論が決着する前に、給与に関する決定が下されることがあります。 この投稿は、解雇後の恐怖について述べ、著者は別の仕事を見つけたと語っています。
3:42 それは結果に対処している一人の人間です。 オチは、決定を下したスプレッドシートに属します。 これを効率性と呼ぶことは、会計に寛大な人事評価を与えます。 ツールが有用であることを証明することと、人員計画が賢明であることを証明することは、別々の仕事です。 パッチにはテスト可能なワークロードがあります。 雇用主の賭けには、製品の所有権と将来の失敗が伴います。 合格したマイクロベンチマークは、サポート契約に署名できません。 私たちは、無名の雇用主を持つ一人の開発者の報告を得ています。
4:09 これは一つの視点を提供するものであり、経済全体の雇用数や、その会社のニーズの独立した 評価ではありません。 ストーリーを共有する際には、範囲を明確にしてください。 共通の変数は責任です。 リーナスは作業を指示しています。 カルパシーは不均等なアクセスとタスクについて説明しています。 センダインは経営陣の賭けについて説明しています。 どのバージョンでも、誰かが結果に責任を負っています。
4:29 そしてメモリの請求は? 削除されたページは再利用される前に待機し、アロケータはその待機メモリを適切に
この高速化の代償はどこに行くのか?
4:34 認識できません。リーナスはこれを、 緩和パッチを適用しても未解決であるとリストアップしています。 読み取りが速くなると、別のサブシステムに、より困難な会計問題が投げかけられます。 帳簿処理は新しい場所を見つけます。 これは覚えておくべき脚注です。 私が話すよりもこれを読みたい場合は、diffが毎朝無料であなたの受信箱に届きます。 thedailydiff.devで、リンクは以下にあります。 今日の評決は、NEEDS REVIEW(要レビュー)です。
4:53 私はアシスタントをワークフローに残し、これらのライフタイム変更をリリースする前に
これらのパッチをリリースすべきか?
4:56 より広範なテストを要求します。 責任はエンジニアが負います。 今日のdiffは以上です。 AxrisiのNikoでした。 責任を持ってマージしてください。 私はAxrisiのNikoです。 責任を持ってマージしてください。
情報源
- Read from the page cache without folio references — cover letter and testsLinus Torvalds / kernel.org
- Experimental noref-filemap-read-with-llm branchLinus Torvalds / kernel.org
- Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude CodePhoronix / Michael Larabel
- Claude Code overviewAnthropic
- Capability-understanding gap and napkin estimatesAndrej Karpathy / X
- Fable took my jorbCendyne
- Discussion of Linus's Claude Code branchHacker News
- Discussion of Karpathy's capability-gap postHacker News
- Discussion of Cendyne's accountHacker News



