Linux 7.0 IO_uring : Mise à niveau de la table de hachage pour l'efficacité IOPOLL

En s'appuyant sur les premiers rapports de Phoronix, le noyau Linux 7.0 remplacera les listes chaînées par des tables de hachage dans l'IOPOLL d'IO_uring pour des recherches en O(1), visant des gains majeurs de débit en E/S asynchrone pour les serveurs et bases de données.

Suite à la couverture initiale de Phoronix sur les améliorations IOPOLL d'IO_uring dans Linux 7.0, de nouveaux détails révèlent un passage des listes chaînées aux tables de hachage pour la gestion des entrées de poll. Cela offre une complexité moyenne O(1) pour les recherches et insertions, résolvant les goulots d'étranglement dans les scénarios de polling élevé où les recherches linéaires dominaient auparavant.

IO_uring, introduit dans le noyau 5.1, utilise des buffers de anneau partagés pour une E/S asynchrone à faible latence. Des précurseurs récents comme le polling hybride et le redimensionnement d'anneau dans Linux 6.13 (comme noté dans les articles précédents de la série) préparent le terrain, avec son créateur Jens Axboe pilotant les affinements.

Des benchmarks de noyaux antérieurs (p. ex., tests E/S polled dans Linux 5.7) suggèrent des IOPS amplifiés pour les charges NVMe et multi-connexions dans des outils comme QEMU et PostgreSQL. Des défis persistent toutefois : vulnérabilités de sécurité (p. ex., risques de rootkit dans les rapports d'avril 2025) et dépendances aux noyaux des distributions.

Ces changements renforcent l'avantage de Linux dans les environnements cloud, edge et bases de données sous fortes charges.

Articles connexes

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
Image générée par IA

Noyau Linux 7.0 intègre plusieurs améliorations

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

Le développement du noyau Linux 7.0 a incorporé des mises à jour pour AppArmor, AMDGPU, Ceph et eCryptfs. Ces changements incluent des améliorations de sécurité et de support matériel. Ces intégrations signalent un progrès continu vers la sortie du noyau.

La couverture précoce de Phoronix met en lumière les améliorations attendues du polling IOPOLL d'IO_uring dans Linux 7.0, s'appuyant sur des affinements antérieurs du kernel pour une performance supérieure en I/O asynchrone dans les applications à haut débit.

Rapporté par l'IA

Des chercheurs ont utilisé l’intelligence artificielle pour identifier une amélioration significative des performances dans le sous-système IO_uring de Linux. Cette découverte révèle une amélioration de 50-80x en efficacité. Ce résultat met en lumière le rôle de l’IA dans l’optimisation des logiciels open source.

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

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.

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 envisagent le support des sous-planificateurs comme une fonctionnalité clé pour la prochaine version du noyau Linux 7.1. Cette addition, liée à cgroup et sched-ext, pourrait améliorer les capacités de planification dans le système d'exploitation open source. Phoronix la met en avant comme potentiellement l'une des mises à jour les plus excitantes.

 

 

 

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