Publié le 14 février 2024 18:30:00. Le système de fichiers F2FS, optimisé pour les mémoires flash, bénéficiera d’améliorations significatives des performances avec la prochaine version du noyau Linux 7.0, apportant des gains notables en vitesse et en réactivité.
- Des optimisations clés ont été intégrées, notamment la prise en charge de grands folios pour accélérer la lecture de fichiers immuables.
- La latence des points de contrôle a été considérablement réduite, passant de 158 ms à seulement 11 ms.
- De nouveaux points de trace ont été implémentés pour faciliter le diagnostic et la résolution des problèmes de priorité des verrous.
Ces améliorations, fusionnées dans le noyau Linux en développement, visent à optimiser les performances du système de fichiers Flash-Friendly File System (F2FS) pour les périphériques de stockage flash, tels que les SSD et les cartes mémoire. F2FS est conçu pour minimiser l’usure des mémoires flash tout en maximisant la vitesse et l’efficacité.
Selon les notes de fusion, les développeurs se sont concentrés sur plusieurs axes d’amélioration. L’introduction de la prise en charge de grands folios pour les fichiers en lecture seule devrait fournir des « gains de performances significatifs », bien que l’ampleur exacte de ces gains n’ait pas été quantifiée pour le moment. Parallèlement, l’optimisation des écritures aux points de contrôle a permis de réduire drastiquement le temps nécessaire au vidage des données, passant de 158 millisecondes à 11 millisecondes grâce à la nouvelle version du correctif.
« Au cours de ce cycle de développement, nous nous sommes concentrés sur plusieurs optimisations clés des performances : introduction de la prise en charge de grands folio pour améliorer les vitesses de lecture des fichiers immuables, réduction de la latence checkpoint=enable en vidant uniquement les pages sales validées, implémentation de points de trace pour diagnostiquer et résoudre l’inversion de priorité de verrouillage. De plus, nous avons introduit la fonctionnalité pack_ssa pour optimiser l’empreinte SSA lors de l’utilisation de blocs de grande taille. »
Note de fusion du noyau Linux
Enfin, une fonctionnalité appelée « pack_ssa » a été ajoutée pour optimiser l’utilisation de l’espace lors de l’utilisation de blocs de grande taille. L’ensemble de ces mises à jour pour Linux 7.0 promettent d’améliorer significativement l’expérience utilisateur pour ceux qui utilisent F2FS, en plus des correctifs de bugs habituels.
La sortie de Linux 7.0 est attendue dans les prochains mois, intégrant ces améliorations et offrant ainsi des performances accrues pour les systèmes de stockage flash.