Linux 上的内存使用率太高了

Linux 上的内存使用率太高了

我发现内存占用率很高。
我通过 top 命令检查了一下,只有 66664k 可用,我的电脑总内存是 12GB。
我通过系统监视软件检查了所有进程,发现所有进程都占用了大约 200MB 的内存。

  1. 为什么 top 命令说只有 60kb 内存是可用的?

  2. 有时,我发现某些进程占用大约 10TB 的内存,并且它们会立即释放内存。有人告诉我吗?谢谢。

答案1

简短的答案是 — 缓存。不要太担心,使用过的内存意味着它不仅仅是在积灰。不过,它仍然可以用于其他用途。

答案2

您尝试过吗htop

要在基于 Debian 的系统上安装:
apt-get install htop

图例:
1. Green = Used Memory
2. 蓝色 = 缓冲区
3. 黄色 = 缓存

相关内容