1

根据free我的 RAM 是完全满的:

:~# free -m
         total       used       free     shared    buffers     cached
Mem:          2048       2048          0          0          0       1957
-/+ buffers/cache:         90       1957
Swap:         2048          0       2048

ps aux仅显示大约 20 个进程,内存使用量最多为 1%。这里发生了什么?我怎样才能找到罪魁祸首?

4

1 回答 1

4

你读错了。你实际上只使用了 90MB 的 RAM,而 Linux 将其余的用于缓存和缓冲区等,一旦应用程序需要它们就会立即释放。

未使用的 RAM 是浪费的 RAM - 因此 Linux 使用它来加速文件访问。这是一件好事(TM)。

于 2012-04-12T20:45:37.000 回答