可能重复:
Linux中的可用内存
我试图确定我的服务器是否需要更多的内存。
free -m total used free shared buffers cached Mem: 7993 7719 274 0 372 5866 -/+ buffers/cache: 1480 6513 Swap: 11617 0 11616
caching高,空闲率低(服务器处理很多请求)。 这是否表示服务器可以从额外的内存中受益,因为所有空闲内存都被用作caching?
不,Linux就是这样做的:占用大量的可用RAM,并将其用作caching。 如果进程需要更多的内存,caching将释放这些进程。
相关的行是“ – / + buffers / cache”,表示你有6.5本质上空闲的。 另外值得注意的是,你没有使用任何交换,所以你没有达到高内存使用情况。
本文给出了许多有用的信息,如何解释免费输出。