可能重复:
Linux 上的空闲/缓存/可用内存
我的 Redhat 服务器显示以下内容:
free -m
=============
total used free shared buffers cached
Mem: 8113 8078 35 0 171 6491
-/+ buffers/cache: 1415 6698
Swap: 8189 59 8130
对于生产服务器来说 35MB 的可用内存是否至关重要?
答案1
不!您使用了 6698 MB 的文件/缓冲区缓存,这很好!如果程序/服务需要更多 RAM,则文件缓存(“缓存”)将减少,程序将获得释放的 RAM。这里有一个很好的解释为什么以及如何工作: http://www.linuxatemyram.com/
答案2
未使用的内存用于磁盘缓存。
Linux 很少在 Mem 列中显示较高的free
数字,因此该指标在确定 RAM 限制时有点误导。