IT之家 AI

Linux-Vater Torvalds veröffentlicht ersten KI-unterstützten Patch: Durchsatz beim gleichzeitigen Datei-Lesen steigt um etwa das 3-Fache

IT之家 meldet am 15. Oktober: Das Tech-Medium lwn veröffentlichte gestern (14. Oktober) einen Beitrag, in dem berichtet wird, dass der Linux-Vater Linus Torvalds in sein persönliches Git-Repository einen neuen…

Bildquelle · IT之家 AI

IT之家 Bericht vom 15. Oktober: Das Technik-Medienangebot lwn veröffentlichte gestern (14. Oktober) einen Blogbeitrag, in dem berichtet wird, dass der Linux-Vater Linus Torvalds in seinem persönlichen Git-Repository einen neuen Entwicklungszweig namens noref-filemap-read-with-llm gepusht hat,und damit offiziell seine erste mit Hilfe eines großen Sprachmodells (LLM) entwickelte Serie von Kernel-Patches eingereicht hat.

Das Medium weist darauf hin, dass Torvalds im Repository torvalds / linux.git normalerweise nur den master-Zweig pflegt und selten auf Zweigen entwickelt; nun ist jedoch der neue Zweig noref-filemap-read-with-llm aufgetaucht, dessen Endung „llm“ enthält – es handelt sich um einige Kernel-Verbesserungen, die er mit Hilfe von KI / LLM (insbesondere Claude Code) vorgenommen hat.

Torvalds reichte am 13. Oktober in diesem Zweig neue Patches ein, mit dem Thema „Verbesserung der Skalierbarkeit der Seiten-Referenzzähler“, die hauptsächlich einen langjährigen Engpass im Linux-Speichermanagement lösen sollen. Wenn mehrere Threads gleichzeitig in hoher Frequenz minimale Lesevorgänge derselben Datei durchführen, führt der traditionelle Mechanismus durch die wiederholte Auslösung von Aktualisierungen der Referenzzähler des Page Caches leicht zu schweren Race Conditions auf Multi-Core-CPUs.

Torvalds räumt ein, dass der Kerncode dieser Patch-Serie, die Testprogramme, die Überprüfung auf Schwachstellen sowie die Entwürfe der Ankündigungsdokumente vollständig unter seiner persönlichen Anleitung in Zusammenarbeit mit dem KI-Programmierwerkzeug Claude Code von Anthropic entstanden sind.

Nachdem Torvalds einen Teil der Sicherheitsvorkehrungen seines Computers deaktiviert hatte und testete, sprang der Lese-Durchsatz bei einer bestimmten Testlast, bei der 8 Threads gleichzeitig dieselbe Datei lesen, von ursprünglich 990 万 bis 1040 万 Lesevorgängen pro Sekunde direkt auf 3000 万 bis 3300 万 Mal pro Sekunde (entspricht einem Sprung von etwa 10M auf 30M+), was eine Leistungssteigerung von rund dem 3-Fachen bedeutet; gleichzeitig verringerte sich der pro Lesevorgang verbrauchte Kernel-Taktzyklus von etwa 2950 auf 725.

Anmerkung von IT之家: Dieser Patch befindet sich derzeit noch in einem experimentellen Zweig und ist noch nicht in den offiziellen Hauptstrang von Linux 7.4 eingeflossen.

Darüber hinaus nutzte Torvalds kürzlich beim Maintainers Summit sowie bei einer weiteren Bereinigung des assoc_array-Codebasis ebenfalls ein LLM, um schwer verständlichen, veralteten Code zu refactorieren, und deckte dabei sogar auf einen Schlag 3 versteckte Bugs auf, die sich 13 Jahre lang (nachweisbar bis zum ersten Commit im Jahr 2013) im Linux-System verborgen gehalten hatten.

Originalquelle

IT之家 AI

Hinweise zum Inhalt

Originalveröffentlichung und Rechte liegen bei der Quelle.

Maschinelle Übersetzung · Original beachten