Free表示使用了大约2GiB的内存:
[23:05:38] vvs@ratatoskr ~ % free -m
total used free shared buffers cached
Mem: 3919 2790 1129 0 35 687
-/+ buffers/cache: 2066 1852
Swap: 2109 153 1955
但 ps aux 显示的所有进程的已用内存总和小于1GiB。
唯一安装的tmpfs包含176KiB。
剩下的1 + GiB在哪里?
答案 0 :(得分:0)
尝试运行top
,然后点击M
(大写m),根据内存使用情况对进程进行排序。
如果这没有帮助,如果可能是缓存的内存(即使free
没有显示它),即由程序分配并再次释放的内存,但操作系统还没有打扰清理它(因为其他程序没有请求太多内存)。