linux-免费

linux-免费

可能重复:
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

文章给出了许多关于如何解释自由输出的有用信息。

相关内容