Brief IA : Linux : Torvalds teste des correctifs coécrits avec l’IA Claude

Linux : Torvalds teste des correctifs coécrits avec l’IA Claude

Brief IA
Tom Levy·4 min

Linus Torvalds a soumis des correctifs du noyau Linux coécrits avec Claude Code Les tests sur son ordinateur portable montrent des gains importants sur des lectures concurrentes La branche n’est pas intégrée à Linux 7.3-rc6 et présente des compromis techniques.

⚡
En bref
1Linus Torvalds a soumis des correctifs du noyau Linux coécrits avec Claude Code
2Les tests sur son ordinateur portable montrent des gains importants sur des lectures concurrentes
3La branche n’est pas intégrée à Linux 7.3-rc6 et présente des compromis techniques
💡Pourquoi c'est important — L'utilisation de l'IA par Torvalds pour écrire du code du noyau marque une étape dans l'adoption de ces outils pour des projets critiques, tout en soulignant les limites actuelles.

Linus Torvalds a soumis une série de correctifs visant une contention du cache de pages, rédigés en grande partie avec l’assistant Claude Code. Les essais sur son propre matériel montrent des accélérations marquées, mais la branche reste hors du tronc principal, avec des compromis sur la récupération mémoire et une régression identifiée. Le choix s’inscrit dans une adoption de l’IA qu’il revendique, avec prudence.

La branche reste hors de Linux 7.3-rc6 et des points techniques demeurent

Au 13 octobre, la branche expérimentale n’était pas intégrée à Linux 7.3-rc6. Il n’est pas établi si elle sera fusionnée ni à quel horizon. Retarder la réutilisation de la mémoire peut rendre des pages indisponibles pendant la période de grâce RCU, et Linus Torvalds considère la récupération mémoire comme la partie la moins aboutie de la série. Une régression est observée lorsque la lecture cible une page utilisateur non mappée, avec une exception échouée supplémentaire avant de revenir au chemin existant. À ce stade, les gains de performance coexistent avec ces limites non résolues.

Une approche RCU pour contourner la contention de références

La correction vise la concurrence au sein du cache de pages, lequel stocke en mémoire les informations des fichiers. Lorsque plusieurs lectures de petites parties d’un même fichier ont lieu simultanément, l’acquisition et la libération fréquentes de références au folio induisent des opérations atomiques d’écriture sur une même ligne de cache, ce qui engendre une rivalité entre les cœurs. La série modifie le moment où la mémoire retirée du cache de pages peut être réutilisée : au lieu d’être rendue immédiatement à l’allocateur, la réutilisation est différée jusqu’à la fin d’une période de grâce RCU. Un lecteur protégé par une section de lecture RCU peut ainsi copier vers l’espace utilisateur sans reprendre de référence au folio.

Gains mesurés sur un i7-8565U, dans un test ciblé

Sur un portable doté d’un processeur Intel Core i7-8565U comportant quatre cœurs et huit threads, l’exécution de huit threads lançant des appels pread() de 16 octets sur la même page a provoqué une occupation de 99,92 % sur une ligne de cache partagée, d’après les mesures HITMs. Dans ce scénario, le débit observé avec huit threads est passé d’environ 9,9–10,4 millions à 30–33 millions de lectures par seconde, alors que le nombre de cycles noyau par lecture a diminué d’environ 2 950 à 725. En mode thread unique, les cycles par lecture ont été réduits d’environ 452–454 à 408–409. Torvalds estime qu’une machine disposant de davantage de CPU ou de plusieurs sockets pourrait tirer encore plus parti de cette amélioration, mais aucun test n’a été mené sur une configuration plus importante. Ces résultats correspondent à une charge de petites lectures sur son portable utilisé à Prague.

⚡Le brief IA que lisent les pros

Tu codes avec l’IA ?

Outils, agents et nouveautés dev IA décryptés, chaque soir en 5 min. Gratuit.

Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.

Choisis ton rythme

Gratuit · Pas de spam · Désabonnement en 1 clic

Un problème suivi depuis 2024, sans solution précédente

La contention visée par les correctifs est connue depuis 2024. Des tentatives antérieures pour la corriger n’avaient pas abouti. Le travail soumis cherche à atténuer ce ralentissement observé lors de charges multicœurs et multiprocesseurs.

Torvalds attribue à Claude Code la rédaction et les tests

Linus Torvalds a publié une série de correctifs et précise qu’ils ont été largement rédigés avec l’assistant de codage Claude Code d’Anthropic. Il indique que le code, les programmes de test, la révision et le premier brouillon de son texte ont été produits avec cet outil, sous sa direction. L’assistant a contribué à la production du code de noyau, aux tests et aux matériaux de revue pour cette expérimentation.

De l’aide au débogage à une adoption prudente de l’IA

En décembre 2023, Linus Torvalds expliquait voir l’IA comme un outil pour aider les développeurs, avec un intérêt initial pour la détection de bogues plutôt que l’écriture de code. À la fin de 2025, il se présentait comme un utilisateur convaincu de l’IA comme outil, élargissant son intérêt à la maintenance du code et à la revue de correctifs. En janvier 2026, il a expérimenté le codage assisté par IA sur un visualiseur audio Python dans un projet personnel. Le 9 octobre, à Prague, après un échange avec Dirk Hohndel lors de l’Open Source Summit Europe, il déclarait apprécier l’usage de l’IA et la considérer comme un outil qui rend la programmation plus agréable, tout en appelant à la prudence pour des tâches réelles et importantes.

Suivez Brief IA

L'actu IA du jour, aussi dans votre fil.

Commentaires