检查内存使用的原因

检查内存使用的原因

可能重复:
如何了解Linux服务器中的内存使用情况和平均负载

我正在运行 Debian,我想知道为什么我的内存被使用了这么多(8GB 中的 8GB)

有什么方法可以检查为什么使用了这么多 RAM?

答案1

Linux 使用大量 RAM 作为缓存。请检查输出free -m以查看实际有多少可用内存。

例如,查看 free 下的“-/+ buffers/cache”行与 free 下的“Mem”行。

$ free -m
             total       used       free     shared    buffers     cached
Mem:         12040      11904        136          0        418       9641
-/+ buffers/cache:       1844      10195
Swap:        22889          0      22889

另外,请查看http://www.linuxatemyram.com/

答案2

您尚未发布任何详细信息(例如,的输出$ free -m),但我 99% 确定其中大部分被内核用作磁盘读取缓存。以这种方式使用的内存是即刻向任何请求该功能的应用程序发布。更多信息如下。

Linux 吃掉了我的 RAM!

答案3

无论使用哪种操作系统,未使用的内存都是您浪费金钱购买的内存。现代操作系统会尝试使用尽可能多的内存,将最近使用(并且可能再次使用)的项目保存在内存中,以便快速访问。

将这类内容缓存到当前不需要用于其他用途的内存中,并在有更好的用途时释放它,这就是让您的系统性能如此出色的原因。

相关内容