Le noyau Linux 6.19 corrige une régression du planificateur pour des gains de performance

Le noyau Linux 6.19 a résolu une régression significative de performance du planificateur, restaurant l'efficacité après que des tests précoces aient révélé des problèmes. Les développeurs ont identifié et corrigé un défaut causant une chute de 52,4 % dans les benchmarks, assurant une gestion des tâches plus fluide à travers les cœurs CPU. Cette correction met en lumière le processus de développement robuste du noyau au milieu d'optimisations plus larges.

Le cycle de sortie du noyau Linux 6.19 a mis en lumière les défis et les succès de son planificateur, le système qui alloue les ressources CPU aux processus pour une équité, une latence et un débit optimaux. Sorti le 27 décembre 2025, la mise à jour visait initialement à améliorer l'efficacité, y compris des optimisations pour les distances NUMA sur les plateformes Intel Granite Rapids et Clearwater Forest afin d'améliorer la localité des données dans les configurations multi-nœuds.

Cependant, les tests post-fenêtre de fusion ont révélé une régression. À l'aide de l'outil Schbench, qui simule des charges de planification, les développeurs ont détecté une chute de 52,4 % des performances, en particulier dans la latence du 99,9e percentile pour 32 threads. Le Robot de test du noyau Intel a identifié le problème dans le commit 089d84203ad4 de la classe fair du planificateur. Ce changement, destiné à rationaliser les calculs d'utilisation moyenne, a omis le facteur de poids pour les entités de planification en deux points clés du code, entraînant des décisions biaisées sur les migrations de tâches et l'équilibrage de charge.

Shrikanth, contributeur du planificateur, a expliqué l'omission : « Deux points critiques dans le code ont omis de prendre en compte le poids de l'entité de planification, menant à des moyennes biaisées. » La correction, maintenant dans la branche sched/core de tip/tip.git, intègre correctement ce poids, vérifié par les benchmarks Phoronix pour égaler ou dépasser les niveaux antérieurs.

Cette résolution souligne la force collaborative du noyau, avec des outils automatisés permettant des réponses rapides. Au-delà du planificateur, Linux 6.19 apporte des gains comme jusqu'à 30 % de meilleur performance pour les GPU AMD legacy via le pilote AMDGPU, et des améliorations réseau s'appuyant sur les 40 % d'augmentation TCP de 6.18. En pratique, comme l'utilisation par Facebook d'un planificateur basse latence du Steam Deck dans les centres de données, ces changements améliorent les charges de travail des serveurs. Globalement, l'effet net promet des performances positives dans tous les environnements de calcul, des bureaux aux systèmes haute performance.

Articles connexes

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Image générée par IA

Noyau Linux 6.19 ajoute des améliorations de planification et les extensions C de Microsoft

Rapporté par l'IA Image générée par IA

Le prochain noyau Linux 6.19 introduit des améliorations clés dans le framework sched_ext pour une meilleure récupération des planificateurs eBPF et intègre les extensions C de Microsoft pour une compilation de code plus propre. Ces mises à jour visent à améliorer la stabilité, les performances et l'efficacité des développeurs dans divers environnements de calcul. Les contributions de sociétés comme Google, Meta et Microsoft mettent en lumière une collaboration croissante dans le développement open source.

Des tests précoces du noyau de développement Linux 6.19 sur un serveur à double processeur AMD EPYC 9965 révèlent de solides performances dans les charges de travail de calcul haute performance. Malgré certains problèmes de planificateur, le noyau montre des résultats prometteurs pour les applications IA et HPC. Ces benchmarks le comparent à la version stable de Linux 6.18.

Rapporté par l'IA

Les développeurs ont résolu une régression de performance dans l'allocateur Slab du noyau Linux 6.19, qui ralentissait le chargement des modules en raison de modifications des politiques NUMA. Le problème, identifié par des benchmarks, affectait l'efficacité de la gestion mémoire sur les systèmes à haut nombre de cœurs. La correction restaure un comportement d'allocation approprié et a été fusionné dans le noyau principal.

La version 7.0 du noyau Linux a intégré des mises à jour de son planificateur. Ces changements comprennent une extension de tranche horaire ainsi que des efforts axés sur les performances et l'évolutivité. Les mises à jour ont été rapportées par Phoronix.

Rapporté par l'IA

La version 6.19 du noyau Linux a intégré des correctifs x2APIC afin d'améliorer les capacités de Secure Virtual Machine d'AMD. Ces mises à jour permettent de gérer jusqu'à 4096 CPU virtuels dans des environnements virtualisés.

Phoronix rapporte un ajustement mineur des performances dans le noyau Linux 7.0, publié le 28 février 2026, qui montre des gains particulièrement sur les processeurs AMD Zen 2 au milieu d'améliorations plus larges comme le support de Zen 6.

Rapporté par l'IA

Le prochain noyau Linux 6.19 introduit une amélioration significative des performances pour les anciennes cartes graphiques AMD Radeon en adoptant par défaut le pilote moderne AMDGPU. Ce changement, rendu possible par des améliorations récentes des ingénieurs de Valve, offre environ 30 % de gain de performance pour les GPU GCN 1.0 et 1.1. Les utilisateurs de matériel ancien comme la Radeon HD 7950 peuvent désormais accéder à de meilleures fonctionnalités, y compris un support Vulkan prêt à l'emploi.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser