-1

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

4

1 回答 1

0

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

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

于 2012-06-21T20:31:21.110 回答