Kernel

為什麼記憶體交換有意義?

  • May 5, 2013

記憶體被換出的頁面對我來說聽起來適得其反。如果您交換頁面,首先將它們記憶體在記憶體中的好處是什麼,而不是將它們移動到正確的位置?即使頁面被主動交換,“只是”交換它們不是更有意義嗎?實際上記憶體交換不只是浪費資源嗎?

經過更多研究,我發現 SwapCached in/proc/meminfo一詞具有誤導性。實際上,它與記憶體和交換中同時存在的字節數有關,因此如果這些頁面不髒,則不需要將它們換出。

從來沒有聽說過這個,它對我來說也沒有多大意義。我仍然認為確保它根本不交換(當然保留除外)的良好舊規則是最好的。現在,理論上,將內容記憶體在直接可用記憶體中需要一段時間才能從像磁碟一樣慢的東西中載入,具有明顯的優勢。但是,如果您能夠記憶體要交換的頁面,為什麼還要首先交換呢?

引用自:https://unix.stackexchange.com/questions/489