Cong Wang propose DAXFS, un système de fichiers pour le noyau Linux

Le développeur du noyau Cong Wang a introduit DAXFS, un nouveau système de fichiers en lecture seule conçu pour un accès direct à la mémoire partagée sous Linux. Construit sur l'infrastructure Direct Access, il contourne le cache de pages traditionnel pour réduire la surcharge mémoire. La proposition vise à permettre un partage efficace de données entre noyaux et périphériques.

Cong Wang, développeur du noyau chez Multikernel, a annoncé DAXFS sur les listes de diffusion du noyau Linux. Ce système de fichiers exploite l'infrastructure Direct Access (DAX) du noyau Linux, qui permet un accès direct à la mémoire physique partagée sans dépendre de la pile d'E/S en blocs conventionnelle. ≠n≠nContrairement aux options établies comme RAMFS ou TMPFS, qui utilisent le cache de pages et allouent de la mémoire par instance, DAXFS mappe des régions contiguës de mémoire physique directement dans le système de fichiers. En conséquence, les lectures de fichiers deviennent des chargements mémoire directs, minimisant la surcharge dans les scénarios où des données en lecture seule pourraient autrement se dupliquer en RAM. ≠n≠nDAXFS prend en charge la mémoire de périphériques comme les GPU, FPGA ou ceux connectés via CXL, en utilisant l'API dma-buf pour un accès en lecture seule aux données soutenues par les périphériques. Son design est délibérément simple : il emploie un format d'image autonome en lecture seule et évite les allocations à l'exécution, la gestion complexe de métadonnées et le code spécifique aux périphériques. ≠n≠nLes applications potentielles incluent le partage d'images de base de conteneurs ou Docker entre instances de noyau séparées via mémoire partagée, éviter les transferts réseau dans des configurations de mise en commun de mémoire CXL, réduire l'utilisation de la RAM en associant DAXFS à OverlayFS pour les conteneurs, et offrir un accès zero-copy aux données statiques en mémoire d'accélérateur. ≠n≠nLe code est hébergé sur GitHub en tant que proposition expérimentale. Wang a noté que toute intégration dans le noyau principal nécessiterait une discussion et un examen par la communauté. L'annonce est apparue le 25 janvier 2026.

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.

Le système de fichiers en lecture seule amélioré, ou EROFS, a introduit le partage de cache de pages pour réduire considérablement l'utilisation de la mémoire dans les environnements conteneurisés. Cette fonctionnalité permet à plusieurs conteneurs de partager des pages en cache de la même image de système de fichiers, réduisant le gaspillage de mémoire de 40 % à 60 %. Développé initialement par Huawei, EROFS gagne du terrain dans les scénarios de calcul cloud et edge.

Rapporté par l'IA

Les développeurs explorent le partage de cache de pages comme moyen d'améliorer les performances des conteneurs EROFS. Cette technique semble offrir des avantages significatifs dans les environnements Linux. Ces résultats proviennent de Phoronix, un site axé sur les critiques de matériel et logiciels Linux.

L'API contemporaine de montage de systèmes de fichiers de Linux, introduite en 2019, manquait de documentation officielle depuis six ans jusqu'à présent. Le dernier paquet de pages man inclut enfin du contenu pour ce code. Cette addition comble une lacune notable dans les ressources du système.

Rapporté par l'IA

Les développeurs proposent d'activer par défaut les extensions de synchronisation transactionnelle d'Intel (TSX) dans le prochain noyau Linux 7.0 sur les CPU pris en charge. Ce changement vise à améliorer les performances sans nécessiter de configuration manuelle. Cette mesure cible le matériel capable d'utiliser les fonctionnalités TSX.

Marquant un tournant historique après l'approbation au Kernel Maintainer Summit 2025 —détaillée dans notre couverture précédente sur les benchmarks et les défis— Rust est désormais une composante permanente du noyau Linux, avec des racines profondes remontant à 2019 et des plans ambitieux à venir.

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.

 

 

 

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