Arch Linux 疯狂的内存使用

Arch Linux 疯狂的内存使用

我刚刚安装了 Arch Linux,并按照我想要的方式进行了设置。目前,XFCE4 和 LighDM、Firefox 和其他一些小应用程序正在运行。我想看看发生了什么,top结果惊讶地发现它占用了 7GB 的 RAM。

对于 Arch Linux 来说这正常吗?在 Xubuntu 上,类似情况下我的内存从未超过 3GB。

答案1

虽然系统很可能使用无论你向它投入多少 RAM(在足够的 I/O 之后),它都远远达不到要求。需要所有的。

所有常见的 Linux 发行版都预先配置为积极使用 RAM 作为磁盘缓存,当且仅当其他地方不需要它时:输出的头部top将类似于

Tasks: 407 total,   3 running, 404 sleeping,   0 stopped,   0 zombie
%Cpu(s): 12,6 be, 11,2 sy,  0,0 ni, 76,1 un,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  16425304 total, 15497560 used,   927744 free,   221476 buffers
KiB Swap:        0 total,        0 used,        0 free.  7057660 cached Mem

(撰写本文时,我的机器上打开了许多程序)。这意味着,虽然总共约 16G(16425304 KB)中,使用了约 15.2G(15497560 KB),但其中约 210M(221476 KB)用于块设备缓冲区,约 7G(7057660 KB)用于文件系统缓存,因此实​​际使用的内存不到 8G。

该命令free -m给出了更好的想法,因为它为您进行了数学计算:-/+ Buffer/Cache它在该行中向您显示了系统实际使用的内容,其中已经减去了缓冲区和缓存。

相关内容