当我使用free -h -l
命令时,我看到正在使用 1.8G,而系统监视应用程序显示正在使用 1.1G。
total used free shared buffers cached
Mem: 1.8G 1.7G 161M 245M 67M 553M
Low: 853M 735M 117M
High: 1.0G 963M 44M
-/+ buffers/cache: 1.1G 783M
Swap: 3.8G 1.4G 2.4G
答案1
这是因为在内存的第一行free
计算中考虑(添加)了用于缓存和缓冲的内存量。
“系统监视器”显示内存使用情况,但不考虑缓存和缓冲的内存量。
检查行-/+ buffers/cache: 1.1G 783M
,free
这与“系统监视器”显示的内容相同,因为此行显示不考虑(扣除)缓存和缓冲区的内存使用情况。