Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
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

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.

Le noyau Linux 6.19 apporte plusieurs améliorations notables, axées sur la résilience de la planification et la compatibilité du code. Le framework sched_ext, qui permet des planificateurs personnalisés via des programmes eBPF, reçoit des mises à niveau pour la récupération d'erreurs. Ces changements permettent au noyau de détecter et d'atténuer les problèmes provenant de planificateurs eBPF malveillants, tels que des boucles infinies ou une utilisation excessive de ressources, en revenant à des comportements par défaut comme le Completely Fair Scheduler (CFS). Des développeurs de Google et Meta ont contribué à ces correctifs, motivés par des scénarios de production dans les centres de données où les planificateurs personnalisés optimisent la latence pour des charges de travail comme l'inférence IA et les flux de médias sociaux.

Les benchmarks indiquent jusqu'à 15 % de meilleure latence dans les situations de forte contention, avec des temps de récupération réduits de minutes à millisecondes. Le framework a évolué depuis son introduction dans Linux 6.12, s'appuyant sur des fonctionnalités comme les sous-planificateurs cgroup préparés dans 6.18. Cela améliore la tolérance aux pannes pour le calcul cloud, les systèmes temps réel et les environnements haute performance, minimisant les temps d'arrêt dans les environnements d'entreprise.

En parallèle, Linux 6.19 intègre les extensions C de Microsoft via l'option du compilateur -fms-extensions pour GCC et Clang. Cela active des fonctionnalités comme les structures anonymes dans les unions, simplifiant le code et réduisant les contournements. Ce changement, proposé depuis 2007, conduit à un code plus propre en éliminant les typedefs redondants, comme noté dans les discussions du noyau. Linus Torvalds n'a pas objecté aux correctifs, qui ont été fusionnés dans l'arbre kbuild-next.

L'implication de Microsoft s'étend à d'autres contributions, y compris le pilote RAMDAX pour la gestion de la mémoire et les extensions de ventilateurs ACPI pour le contrôle thermique. Ces mises à jour s'alignent sur des tendances plus larges du noyau, telles que l'efficacité multi-cœurs et la gestion énergétique, améliorant l'adaptabilité de Linux pour les serveurs, les systèmes embarqués et les environnements hybrides. Bien que certains membres de la communauté expriment des préoccupations sur les dépendances, les fonctionnalités promettent une meilleure compatibilité multiplateforme sans introduire de régressions.

Ce que les gens disent

Les discussions sur X concernant le noyau Linux 6.19 se concentrent sur les améliorations de sched_ext pour la récupération des planificateurs eBPF et l'adoption des extensions C de Microsoft pour une meilleure compatibilité Clang et une propreté de code accrue. Les réactions sont principalement neutres et informatives de comptes tech comme Phoronix et éducateurs du noyau, louant les gains de stabilité et la collaboration sans critiques notables. Les posts à fort engagement expliquent les avantages du dialecte du compilateur pour Android et la préparation au futur.

Articles connexes

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Rapporté par l'IA

A proposed update to the Linux scheduler aims to reduce frame time issues on aging computers during heavy CPU loads.

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