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.

Le prochain noyau Linux 6.19 apporte des améliorations de performance significatives pour les anciennes cartes graphiques AMD basées sur les architectures GCN 1.0 et GCN 1.1. Ces GPU anciens, comme la Radeon HD 7950, passent désormais au pilote AMDGPU moderne, remplaçant le pilote Radeon obsolète après plus de deux décennies. Les premiers benchmarks montrent des gains d’environ 30 % dans diverses applications et jeux.

Rapporté par l'IA

S'appuyant sur les améliorations récemment fusionnées pour laptops et appareils gaming portables, le kernel Linux 6.19 finalise le support de modèles laptops supplémentaires d'ici fin 2025, améliorant la compatibilité hardware.

La version 6.19 du noyau Linux a incorporé un correctif abordant un problème avec les disques durs Seagate Barracuda. Ce correctif cible les cas où les disques provoquaient l'échec du bus SATA. La mise à jour vise à stabiliser les interactions matérielles dans les environnements Linux.

Rapporté par l'IA

La fonctionnalité Cache Aware Scheduling d'Intel pour le noyau Linux a montré des gains de performance sur les processeurs Xeon 6 Granite Rapids. Les ingénieurs ont développé cette fonctionnalité pour optimiser le placement des tâches sur les systèmes multi-cache. Des benchmarks sur une configuration dual Xeon démontrent des avantages sur diverses charges de travail.

 

 

 

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