Linux 6.9 カーネルは、以前のカーネルよりもはるかに高速に、大量のメモリを搭載したシステムを起動できるようになり (特に HugeTLB ページを使用する場合)、起動時間が大幅に短縮されます。 Linux 6.9 に統合されたウィンドウ メモリ管理 (MM) アップデートの一部として、Linux 6.9 には、起動時に HugeTLB ページを並列初期化するためのパッチ セットが統合されました。多数の HugeTLB ページがあるシステムの場合、これにより起動時間が大幅に短縮される可能性があります。

ByteDance の Linux 開発者である GangLi は、多くの時間を投資し、複数回のレビューを経て、最終的に HugeTLB ページの初期化に成功しました。 GangLi 氏は、以前の一連のパッチで次のように説明しました。

「起動時の Hugetlb の初期化にはかなりの時間がかかります。たとえば、2TB システムでは、1,800 個の 1GB ヒュージ ページの初期化には 10 秒のうち 1 ~ 2 秒かかります。12TB の Intel ホストでは、11,776 個の 1GB ページの初期化に 1 分以上かかります。」

[Delayed Page Initialization Parallelization] と [Skip Huge Tail Structure Page Initialization] を参考にして、Hugetlb の初期化も並列化によって高速化できます。カーネルにはすでに padata_doo_multithreaded などのインフラストラクチャがあり、このパッチはこれらのインフラストラクチャを活用して、最小限の変更で効果的な結果を実現します。 」

多数の HugeTLB ページを持つ非常に大規模なサーバーの場合、これにより起動時間を大幅に節約できます。

サービスの可用性とシステムの稼働時間に対して非常に高い要件を持つ非常に大規模なサーバーやその他の大企業の場合、システムの再起動が必要な状況で起動時間が短縮されると大きなメリットが得られます。