可能重复:
Linux 中的空闲内存
我正在尝试确定我的服务器是否需要更多内存。
free -m
total used free shared buffers cached
Mem: 7993 7719 274 0 372 5866
-/+ buffers/cache: 1480 6513
Swap: 11617 0 11616
缓存较高,而可用内存较低(服务器处理大量请求)。这是否表明服务器可以从增加内存中获益,因为所有可用内存都用作缓存?
答案1
不,这就是 Linux 所做的:它占用大量可用 RAM 并将其用作缓存。如果进程需要更多内存,则会为这些进程释放缓存。
相关行是“-/+ buffers/cache”,这表明您有 6.5 基本上是空闲的。另外值得注意的是,您没有使用任何交换,因此您没有遇到高内存使用率的情况。
答案2
这文章给出了许多关于如何解释自由输出的有用信息。