Le noyau Linux 6.9 sera capable de démarrer des systèmes dotés de grandes quantités de mémoire (en particulier en utilisant les pages HugeTLB) beaucoup plus rapidement que les noyaux précédents, ce qui entraînera des temps de démarrage nettement plus rapides. Dans le cadre de la mise à jour fusionnée de la gestion de la mémoire des fenêtres (MM) de Linux 6.9, Linux 6.9 a fusionné un ensemble de correctifs pour l'initialisation parallèle des pages HugeTLB au démarrage. Pour les systèmes comportant un grand nombre de pages HugeTLB, cela peut améliorer considérablement le temps de démarrage.

GangLi, un développeur Linux chez ByteDance, a investi beaucoup de temps et après plusieurs séries d'examens, a finalement réussi à initialiser la page HugeTLB. GangLi a expliqué dans une précédente série de correctifs :

"L'initialisation de Hugetlb pendant le démarrage prend beaucoup de temps. Par exemple, sur un système de 2 To, l'initialisation de 1 800 pages volumineuses de 1 Go prend 1 à 2 secondes sur 10. Sur un hôte Intel de 12 To, l'initialisation de 11 776 pages de 1 Go prend plus d'une minute. "

Inspirée de [Parallélisation d'initialisation de page retardée] et [Ignorer l'initialisation de page de structure de queue énorme], l'initialisation de hugetlb peut également être accélérée par la parallélisation. Le noyau dispose déjà d'une infrastructure telle que padata_doo_multithreaded, et ce correctif exploite ces infrastructures pour obtenir des résultats efficaces avec un minimum de modifications. "

Pour les très gros serveurs avec un grand nombre de pages HugeTLB, cela peut réduire considérablement le temps de démarrage :

Pour les très grands serveurs et autres grandes entreprises ayant des exigences extrêmement élevées en matière de disponibilité des services et de disponibilité du système, des temps de démarrage plus rapides seront très utiles dans les situations où un redémarrage du système est requis.