Linux

Linux為交換製作記憶體。做什麼的?

  • April 4, 2014

看起來像個笑話:64 位系統中“ramdysk”上的交換文件?

我查看文件:/proc/meminfo 並進行了一些調查。查找行: SwapCached: nnnnn kB 。一個是我不明白的。linux核心記憶體交換是什麼?記憶體這個做什麼?讓頁面保持活動狀態不是更好的主意嗎?

另一個,交換和分頁有什麼區別?我從來沒有找到關於它的確切解釋。我在哪裡可以看到櫃檯?

感謝您的任何解釋。

Red Hat是這樣解釋的:

“SwapCache:曾經被換出的記憶體,被換回但仍然在交換文件中(如果需要記憶體,則不需要再次換出,因為它已經在交換文件中。這樣可以節省 I/O) "

我不認為 SwapCached 意味著你認為它的作用。從文件

SwapCache:曾經被換出的記憶體,被換回但仍然在交換文件中(如果需要記憶體,則不需要再次換出,因為它已經在交換文件中。這樣可以節省 I/O)

另請注意,即使 SwapCached 在交換文件中,它也不算作交換。

Cached:pagecache(diskcache)中的記憶體減去 SwapCache

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