什么东西消耗内存,在ps输出中不可见?

时间:2012-06-21 19:15:04

标签: linux memory

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在哪里?

1 个答案:

答案 0 :(得分:0)

尝试运行top,然后点击M(大写m),根据内存使用情况对进程进行排序。

如果这没有帮助,如果可能是缓存的内存(即使free没有显示它),即由程序分配并再次释放的内存,但操作系统还没有打扰清理它(因为其他程序没有请求太多内存)。