在 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%!