De nombreuses fonctionnalités intéressantes débarquent pour Linux 6.0, mais deux autres sont maintenant confirmées pour participer à cette prochaine version majeure du noyau: Multi-Gen LRU (MGLRU) et la structure de données Maple Leaf.
Nous attendions avec impatience que MGLRU soit intégré car il est déjà largement utilisé par Google avec Chrome OS et Android avec des résultats de performances très prometteurs. MGLRU révise la gestion du code de récupération de page de Linux et le rend beaucoup plus rapide. Les résultats de référence semblent excellents et il y avait de l’espoir qu’il serait fusionné pour Linux 6.0, mais hélas maintenant, il est clair qu’il ne fera pas cette fenêtre de fusion de deux semaines.
La fusion de MGLRU est retardée par le fait que la structure de données Maple Tree est prête pour la fusion. Maple Tree peut également aider avec les performances de Linux et est travaillé depuis un certain temps par Oracle.
Le vétéran développeur Linux Andrew Morton a envoyé mercredi les modifications liées à la gestion de la mémoire pour la fenêtre de fusion Linux 6.0. Dans cette pull request il a commenté :
“La refonte de l’érable de Liam n’a pas fonctionné. Cela a entraîné le report de quelques autres séries de correctifs mineurs pour la prochaine fois.
LRU multi-génération n’est toujours pas fusionné car nous attendions que l’érable se stabilise. Le courant le plan est de fusionner MGLRU dans-mm bientôt et de réintroduire plus tard mapletree, dans l’espoir d’intégrer les deux dans 5.21-rc1.”
Linux 6.1 sera la prochaine version du noyau avec Linus ayant décidé de renommer ce qui serait Linux 5.20 en 6.0.
En ce qui concerne les changements”MM”pour Linux 6.0, il y a un travail continu d’Amazon sur la surveillance de l’accès aux données DAMON, une accélération vmalloc, un travail continu de conversion des folios mémoire, d’énormes optimisations TLB, un dispositif cohérent améliorations du mappage de la mémoire et autres améliorations.