快取記憶體和已使用記憶體有什麼區別?

快取記憶體和已使用記憶體有什麼區別?

在Linux Mint 17.3 Cinnamon 中的系統監視器應用程式中,它向我顯示已使用記憶體和快取記憶體組合的記憶體使用情況,而在系統監視器應用程式中,它僅顯示已使用內存,因此系統監視器往往會向我顯示更高的記憶體使用情況。快取記憶體到底是什麼?

答案1

快取記憶體(如buff/cache命令輸出所示free)是 Linux 用於磁碟快取的記憶體。但是,這不算作“已使用”內存,因為當應用程式需要它時它將被釋放。因此,您不必擔心是否大量使用;它算是“空閒”記憶體。

這是一個關於記憶體使用情況以及空閒、已使用和快取 RAM 的精彩頁面:http://www.linuxatemyram.com/。引用該頁面:

要查看應用程式在不交換的情況下可以使用多少內存,請運行free -m並查看“可用”列:

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1504         636          13           0         855      792
Swap:          2047           6        2041

(...) 如果您只是天真地看待“免費”,您會認為您的內存已滿 99%,但實際上只有 42%!

相關內容