嗯,我对 ubuntu 中的内存使用情况感到很困惑(可能对 Linux 也是如此)
TL;DR:内存使用率为 70%。当我检查top
、等时htop
,ps aux
我发现内存使用率应该约为 10%。
为什么是任何人 据说我的使用率约为 70%?我需要了解什么才能得到这个信息?
更新:
free -h
total used free shared buffers cached
Mem: 7.8G 7.4G 419M 760K 851M 730M
-/+ buffers/cache: 5.8G 2.0G
Swap: 0B 0B 0B
###########################################################################
top -b n1 | head -n 5
top - 15:16:53 up 13:09, 2 users, load average: 1.49, 1.43, 1.52
Tasks: 258 total, 1 running, 257 sleeping, 0 stopped, 0 zombie
%Cpu(s): 4.8 us, 1.9 sy, 0.0 ni, 92.2 id, 0.8 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem: 8169808 total, 7740972 used, 428836 free, 871604 buffers
KiB Swap: 0 total, 0 used, 0 free. 748248 cached Mem
这是 htop 的图片,按以下方式排序MEM%
- 您可以看到保留了 6/8 GB 内存。但是,当您将MEM%
列的值相加时,您得到的百分比比 6GB 要低得多。
答案1
输入free -h
console. 你将得到类似这样的结果:
total used free shared buffers cached Mem: 15G 9,1G 6,1G 270M 524K 7,6G -/+ buffers/cache: 1,5G 13G Swap: 0B 0B 0B
第一行显示,在安装的 15G 内存中(marketologist 的 16),我将 9G 用于应用程序,将 7.6G 用于文件系统缓存。第三行显示我已禁用交换。