![Linux 上的内存使用率太高了](https://linux22.com/image/1340606/Linux%20%E4%B8%8A%E7%9A%84%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8%E7%8E%87%E5%A4%AA%E9%AB%98%E4%BA%86.png)
我发现内存占用率很高。
我通过 top 命令检查了一下,只有 66664k 可用,我的电脑总内存是 12GB。
我通过系统监视软件检查了所有进程,发现所有进程都占用了大约 200MB 的内存。
为什么 top 命令说只有 60kb 内存是可用的?
有时,我发现某些进程占用大约 10TB 的内存,并且它们会立即释放内存。有人告诉我吗?谢谢。
答案1
简短的答案是 — 缓存。不要太担心,使用过的内存意味着它不仅仅是在积灰。不过,它仍然可以用于其他用途。
答案2
您尝试过吗htop
?
要在基于 Debian 的系统上安装:
apt-get install htop
图例:
1. Green
= Used Memory
2. 蓝色 = 缓冲区
3. 黄色 = 缓存