Linux

如果沒有交換空間,作業系統如何處理臟頁

  • November 5, 2012

與教科書一樣,作業系統會根據 LRU 算法將臟頁移動到交換空間,並為 RAM 中的新程序騰出空間。

但是如果沒有交換,作業系統如何做到這一點。

如果沒有交換,每個臟頁都被鎖定在 RAM 中,直到它可以被清除為止。對於無法清理的頁面(例如匿名或私人頁面),它們將被鎖定在 RAM 中,直到不再使用。

如果有大量未訪問的髒頁,這會導致糟糕的性能。因為它們不能移動到交換區,所以它們直接減少了乾淨頁面的可用 RAM,這可能導致過多的不必要的分頁。

引用自:https://serverfault.com/questions/445404