Linux
Linux為交換製作記憶體。做什麼的?
看起來像個笑話:64 位系統中“ramdysk”上的交換文件?
我查看文件:/proc/meminfo 並進行了一些調查。查找行: SwapCached: nnnnn kB 。一個是我不明白的。linux核心記憶體交換是什麼?記憶體這個做什麼?讓頁面保持活動狀態不是更好的主意嗎?
另一個,交換和分頁有什麼區別?我從來沒有找到關於它的確切解釋。我在哪裡可以看到櫃檯?
感謝您的任何解釋。
Red Hat是這樣解釋的:
“SwapCache:曾經被換出的記憶體,被換回但仍然在交換文件中(如果需要記憶體,則不需要再次換出,因為它已經在交換文件中。這樣可以節省 I/O) "
我不認為 SwapCached 意味著你認為它的作用。從文件
SwapCache:曾經被換出的記憶體,被換回但仍然在交換文件中(如果需要記憶體,則不需要再次換出,因為它已經在交換文件中。這樣可以節省 I/O)
另請注意,即使 SwapCached 在交換文件中,它也不算作交換。
Cached:pagecache(diskcache)中的記憶體減去 SwapCache