首頁>Linux>source

[將問题从似乎不太合適的CoDebug中移出]

內核与 default_hugepagesz=1G一起啟動 選項,用於定義預設頁面大小的大小.因此,当應用程式需要大記憶體時,內核將為其分配1G頁。

如果內核使用 hugepages=N引匯 ,即在啟動時分配N个大頁面.因此,在這種情况下,內核会自動从该池中获取一个頁面,从而节省了分配記憶體的時間?

当该池的可用頁面用完時,內核將如何分配大記憶體?

最新回復
  • 6月前
    1 #

    在啟動時分配大頁面的好處是,在記憶體碎片之前,這些頁面是預先分配的.也可以在執行時更改分配的大頁面的數量,並可以設置過量使用限製-內核將在必要時分配新的巨大頁面,直到過量使用限製,只要有足够的頁面可用於轉換為巨大頁面.

    有關详细資訊,請參见相關的內核文件。

  • sed:如何將檔案从/ begin /讀取到/ end /(如果两者可能在同一行)
  • shell script:如何在軟體包安裝過程中避免互動式文字UI階段?