ZDNet France
Il y a 3 jours
Linus Torvalds utilise désormais l'IA pour développer le code du noyau Linux

Cette décision marque un tournant dans la relation entre le développeur, l'IA et Linux.
Linus Torvalds utilise désormais l'IA pour développer le code du noyau Linux
Cette décision marque un tournant dans la relation entre le développeur, l'IA et Linux.
Les points clés à retenir sur l'utilisation de l'IA pour développer Linux
Torvalds vient de publier une série de correctifs, rédigés en grande partie à l’aide de Claude Code d’Anthropic.
Ces nouveaux correctifs résolvent un problème non résolu de ralentissement du cache mémoire lors de l’utilisation de plusieurs cœurs et processeurs.
Linus Torvalds s’était progressivement montré plus favorable à l’IA, et il s’agissait là de la dernière étape avant de l’adopter pleinement pour le développement de Linux.
Cela devait arriver. Linus Torvalds a annoncé au monde entier qu’il avait utilisé l’IA pour écrire du code pour le noyau Linux. Qui l’aurait cru ? Moi, en tout cas. Au cours des dernières années, j’ai vu l’attitude de Torvalds évoluer : d’abord sceptique, il considère désormais l’IA comme un outil utile pour les programmeurs et les responsables de maintenance.
Dans sa soumission Git, il a écrit : « Le code, les programmes de test, l’analyse à l’origine de la liste ci-dessus et la première ébauche de ce texte ont été réalisés à l’aide d’un assistant de codage LLM (Claude Code) sous ma direction. »
Son nouveau code se compose d’une série de huit correctifs. Il est publié sur la branche noref-filemap-read-with-llm du dépôt de Torvalds. Ces correctifs visent à éliminer un goulot d’étranglement qui survient lorsque plusieurs threads effectuent de petites lectures à partir du même fichier.
S’attaquer à un goulot d’étranglement lié à la mémoire partagée
Plus précisément, cette correction résout les conflits d’accès dans le cache de pages de Linux, qui stocke les données des fichiers en mémoire. Lorsque plusieurs threads lisent de manière répétée de petites quantités de données à partir du même fichier mis en cache, ils acquièrent puis libèrent des références au folio sous-jacent contenant ces données. Ces mises à jour du compteur de références nécessitent des écritures atomiques sur une ligne de cache partagée. Cela oblige alors les cœurs du processeur à se disputer l’accès à cette ligne.
Cela ne semble pas être un problème si grave, n’est-ce pas ? Détrompez-vous. Dans certaines charges de travail, cela peut réellement ralentir le système. Torvalds a constaté que lorsque huit threads émettaient des appels pread() de 16 octets sur la même page, sur un ordinateur portable équipé d’un processeur Intel Core i7-8565U à quatre cœurs et huit threads, la ligne de cache partagée représentait 99,92 % de la charge inter-cœurs mesurée, selon Hit in Modified cache line (HITMs). Cela ralentit considérablement le travail.
Il ne s’agit pas simplement d’une lubie personnelle de Linus. C’est un problème connu depuis 2024. Les tentatives précédentes pour y remédier ont toutefois échoué.
Analyse du goulot d’étranglement lié à la mémoire partagée
Les correctifs proposés par Torvalds et Claude Code modifient le moment où le noyau peut réutiliser la mémoire retirée du cache de pages. Plutôt que de restituer immédiatement cette mémoire à l’allocateur, les correctifs reportent sa réutilisation jusqu’à ce qu’un délai de grâce « read-copy-update » (RCU) se soit écoulé. Cela permet à un lecteur protégé par une section côté lecture RCU de copier des données directement dans un tampon utilisateur sans prendre de référence de folio.
Cette approche sacrifie la récupération immédiate de la mémoire au profit d’un chemin de lecture qui évite de mettre à jour de manière répétée un compteur de références partagé. Les gains de performances rapportés sont substantiels dans le cadre de ce test spécifique. Le débit à huit threads est passé d’environ 9,9 à 10,4 millions de lectures par seconde à 30 à 33 millions, tandis que le nombre de cycles du noyau par lecture a chuté d’environ 2 950 à 725. Les lectures à un seul thread se sont améliorées de manière plus modeste, passant d’environ 452 à 454 cycles à 408 à 409 cycles par lecture. Torvalds a ajouté dans sa pull request (PR) que « une machine dotée de plus de processeurs, ou de plus d’un socket, devrait enregistrer des gains plus importants ; rien de plus important n’a été mesuré ».
Cela ne signifie pas que Linux dans son ensemble fonctionne trois fois plus vite. Loin de là ! Il s’agit plutôt de résultats expérimentaux issus d’une charge de travail particulière impliquant de petites lectures sur l’ordinateur portable personnel de Torvalds, qu’il avait emporté avec lui à Prague lors de la conférence Linux Plumbers.
Lectures plus rapides, gestion de la mémoire inachevée
Cela ne veut pas dire que Torvalds et Claude Code ont résolu ce problème. On est loin de pouvoir l’affirmer. Les gains de performances s’accompagnent de compromis techniques. Retarder la réutilisation de la mémoire signifie que des pages peuvent rester indisponibles pendant que le noyau attend la fin d’un délai de grâce RCU. Dans sa soumission Git, Torvalds a décrit ce problème de récupération comme « la partie de cette série qui est la moins résolue ».
Il y a également une régression lorsqu’une lecture cible une page utilisateur qui n’est pas encore mappée. La nouvelle approche entraîne une exception d’échec supplémentaire avant de revenir à l’implémentation existante.
Au 13 octobre, la branche restait en dehors de la branche principale de Linux 7.3-rc6. La question de savoir si elle sera un jour fusionnée, et selon quel calendrier, reste en suspens.
Du scepticisme vis-à-vis de l’IA à son utilisation concrète
La décision de Torvalds d’utiliser Claude Code reflète une évolution à long terme de son attitude envers l’IA. Il ne s’agit pas d’un simple revirement, passant de l’opposition au soutien.
En décembre 2023, il décrivait l’IA comme une aide potentielle pour les développeurs, déclarant : « Je considère l’IA comme un outil qui peut nous aider à mieux faire ce que nous faisons. » À l’époque, son intérêt pour l’IA portait davantage sur la manière dont elle pouvait aider à identifier les bogues que sur l’écriture de code. Personne n’envisageait sérieusement d’utiliser l’IA pour écrire des programmes complexes (difficile à croire aujourd’hui).
Fin 2025, Torvalds se présentait comme « un fervent partisan de l’IA en tant qu’outil » et affirmait s’intéresser davantage non seulement à la détection de bogues, mais aussi à la maintenance du code et à la révision des correctifs. La génération de nouveau code « sérieux » pour Linux était encore largement hors de question. Pourtant, en janvier 2026, il a commencé à s’essayer au codage assisté par l’IA pour un visualiseur audio en Python dans le cadre d’un projet personnel.
« J’en suis arrivé au point où j’apprécie vraiment d’utiliser l’IA »
Ses dernières remarques, rapportées le 9 octobre à la suite d’une conversation avec Dirk Hohndel lors de l’Open Source Summit Europe à Prague, se sont révélées plus enthousiastes.
« Avant, je pensais que ce n’était tout simplement pas très bon — mais aujourd’hui, j’en suis arrivé au point où j’apprécie vraiment d’utiliser l’IA », a déclaré Torvalds. « Je pense que l’IA est un outil formidable si on l’utilise correctement et qu’on la considère comme un outil, et je trouve qu’elle rend la programmation beaucoup plus agréable. »
Il a toutefois émis une mise en garde : « Je pense qu’il faut être très prudent lorsqu’on utilise l’IA pour réaliser quelque chose de concret et d’important. » Et il n’y a guère de projet plus concret et plus important que Linux.
L’expérience sur le cache de pages met en évidence les deux facettes de sa position. Claude Code a contribué à la production du code du noyau, des tests et des documents de révision. La branche qui en résulte affiche des gains de performances prometteurs, mais révèle également des problèmes non résolus liés à la récupération de mémoire et une régression des performances qui doivent être traités avant que l’expérience ne puisse être intégrée au code du noyau de production.
Nous avons néanmoins atteint un tournant. Torvalds, sans doute le développeur et responsable de maintenance le plus éminent au monde, utilise désormais l’IA pour développer du nouveau code du noyau Linux. Cela aurait été impensable il y a encore un an, et même aujourd’hui, certaines personnes ont encore du mal à imaginer que l’IA puisse ajouter du nouveau code à Linux ou à tout autre programme important.
Aujourd'hui, 50 % des entreprises tirent profit de l'IA — voici comment
Galaxy Book6 Series : 10 raisons de choisir la performance
Le guide de la migration écoresponsable vers Windows 11
IA locale : la nouvelle ère de l’Intelligence artificielle ?
Quelqu'un a créé un clone gratuit de Photoshop — je me devais donc de l'essayer sous Linux
Une équipe de développeurs a réussi l'impossible en créant une application Photoshop pour Linux pratiquement identique à l'originale, ce qui pourrait bien signifier des ennuis pour GIMP.
Les autorités fiscales néerlandaises annulent le déploiement de Microsoft 365 dans le cloud, et se tournent vers l'open source
Cette nouvelle initiative en faveur de la souveraineté numérique freine à nouveau l'adoption de la suite bureautique américaine.
PAR STEVEN VAUGHAN-NICHOLS | 13 OCTOBRE 2026
J'utilise Ubuntu depuis 22 ans — et la version 26.10 pourrait bien être la meilleure à ce jour
Cette version d'Ubuntu brille par sa nouvelle plateforme de dictée basée sur l'IA, ses nombreuses améliorations et sa grande rapidité.
« J’utilise l’IA pour faire ce que je ne sais pas bien faire » assume Linus Torvalds
Le créateur de Linux qualifie le « vibe coding » de « merveilleuse façon de trouver du plaisir dans la programmation », mais pas pour mener à bien le développement de Linux. (La recherche de bogues, ça passe.)
PAR STEVEN VAUGHAN-NICHOLS | 12 OCTOBRE 2026
Test Geekom A7 : voici des tâches IA que ce mini PC est capable de mener
Sous Ubuntu 26.10 (bêta), cet ordinateur de bureau compact a dû, par exemple, faire fonctionner la nouvelle plateforme de dictée Myna de Canonical, basée sur l'intelligence artificielle. Les résultats sont appréciables.
Test Mini PC AX9 Max : je doutais qu'il puisse prendre en charge mes tâches d'IA en local, mais il m'a vraiment impressionné
Si vous avez besoin d'une grande puissance pour exécuter des tâches d'IA, mais que vous disposez de peu d'espace, VZmore propose un PC qui vous conviendra parfaitement.
Linux pratique : les meilleurs programmes de dictée avec une IA locale
Si vous avez besoin d'un logiciel de saisie vocale dans le système d’exploitation libre, il existe de nombreuses solutions, dont certaines sont tout aussi performantes que celles disponibles sur d'autres OS. Et celles qui sont sélectionnées ici n’exporteront pas vos données personnelles.
Linux pratique : testez ces 5 distributions pour l'IA
Si vous souhaitez utiliser l'intelligence artificielle sous l’OS libre, découvrez ces options.
Mes 6 alternatives préférées à Microsoft Office pour Linux
IA intégrée, compatibilité totale avec MS Office, sécurité renforcée ou légèreté système : voici nos 6 suites bureautiques Linux préférées, chacune adaptée à un besoin bien précis.
Comment j'ai créé en deux heures et gratuitement l'application dont j'avais besoin, avec Ollama et VS Code
Je ne suis pas développeur, mais j'ai réussi à utiliser une IA installée localement pour créer un logiciel d'écriture adapté à mes besoins. Voici comment j'ai procédé.
Linux pratique : soyez curieux, testez d’autres distributions
Il en existe des centaines mais vous devez certainement toujours utiliser les mêmes distributions. Voici cinq raisons pour en découvrir des plus originales.
J'ai réussi à donner à Linux l'apparence de Windows 11 gratuitement, grâce à quelques modifications simples apportées à Zorin OS
Si l'interface de Windows 11 vous plaît, mais que vous préférez utiliser Linux, vous avez de la chance.
Publié le 14 octobre 2026
Source originale : ZDNet France
