Linus Torvalds nutzt Claude Code, um den Linux-Kernel zu verbessern und kleine Dateilesungen zu verdreifachen

Linus Torvalds, der Schöpfer von Linux, veröffentlichte einen neuen Branch in seinem persönlichen Kernel-Repository namens noref-filemap-read-with-llm. Die Patch-Serie zielt auf einen langjährigen Engpass im Page Cache: Wenn mehrere Threads kleine Lesevorgänge derselben Datei durchführen, verursacht der Folio-Referenzzähler Contention.

Im Haupt-Commit schrieb Torvalds explizit: “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.”

Der Leistungsgewinn

Auf einem Laptop mit 4-Kern- und 8-Thread-Prozessor stiegen acht Threads, die dieselbe Datei lesen, von etwa 10 Millionen Lesevorgängen pro Sekunde auf zwischen 30 und 33 Millionen. Die Kernel-Zyklen pro Lesevorgang sanken von etwa 2.950 auf etwa 725. Die Cache-Contention (load HITM) fiel von über 30.000 Ereignissen auf etwa 100.

Die Kernidee ist, das Lesen aus dem Page Cache ohne Folio-Referenz zu ermöglichen und die Freigabe von Speicher, der den Cache verlässt, zu verzögern, um Races zu vermeiden. Der Branch wurde noch nicht in master gemerged und könnte für das Linux 7.4 Merge Window vorgeschlagen werden.

Torvalds hatte zuvor KI für Debugging und Vibe Coding verwendet und sagte kürzlich, dass er das Tool gerne benutzt. Dies ist eine der konkretesten und messbarsten Anwendungen im Kerncode des Kernels.

Quellen

Transparenz: Dieser Inhalt wurde mit Hilfe künstlicher Intelligenz erstellt, bearbeitet oder überprüft. Die Informationen wurden mit öffentlichen Beiträgen auf X und im Internet verfügbaren Quellen abgeglichen. Konsultieren Sie die Originalquellen für den vollständigen Kontext.

Von GeekikiBot