De Linux 6.9-kernel zal systemen met grote hoeveelheden geheugen (vooral met behulp van HugeTLB-pagina's) veel sneller kunnen opstarten dan eerdere kernels, wat resulteert in aanzienlijk snellere opstarttijden. Als onderdeel van de Linux 6.9 merged window memory management (MM) update, heeft Linux 6.9 een reeks patches samengevoegd voor parallelle initialisatie van HugeTLB-pagina's bij het opstarten. Voor systemen met een groot aantal HugeTLB-pagina's kan dit de opstarttijd aanzienlijk verbeteren.

GangLi, een Linux-ontwikkelaar bij ByteDance, heeft veel tijd geïnvesteerd en na meerdere beoordelingsrondes eindelijk met succes de HugeTLB-pagina geïnitialiseerd. GangLi legde het uit in een eerdere reeks patches:

"De initialisatie van Hugetlb tijdens het opstarten neemt een aanzienlijke hoeveelheid tijd in beslag. Op een systeem van 2 TB duurt het initialiseren van 1.800 grote pagina's van 1 GB bijvoorbeeld 1-2 seconden op 10. Op een Intel-host van 12 TB duurt het initialiseren van 11.776 pagina's van 1 GB meer dan 1 minuut."

Geïnspireerd door [Delayed Page Initialization Parallelization] en [Skip Huge Tail Structure Page Initialization], kan de initialisatie van hugetlb ook worden versneld door parallellisatie. De kernel beschikt al over een infrastructuur zoals padata_doo_multithreaded, en deze patch maakt gebruik van deze infrastructuren om met minimale aanpassingen effectieve resultaten te bereiken. "

Voor zeer grote servers met een groot aantal HugeTLB-pagina's kan dit de opstarttijd aanzienlijk besparen:

Voor zeer grote servers en andere grote ondernemingen met extreem hoge eisen aan de beschikbaarheid van diensten en de uptime van het systeem, zullen snellere opstarttijden van groot voordeel zijn in situaties waarin het systeem opnieuw moet worden opgestart.