Ubuntu 服务器上同时高交换和未使用的内存

the*_*t0p 4 linux memory memory-usage

我在云中有一个 Ubuntu 10.04 Web 服务器,有 1 GB 的 RAM。这是 Munin 的内存图表:

在此处输入图片说明

但我很难理解它:一方面,未使用的内存非常高;但是交换内存同时非常高,并且“提交的”内存远远超过实际可用的内存。

只有在没有真正的内存时才应该使用交换吗?这是一个正常的内存使用图,还是这里可能有问题?

EEA*_*EAA 6

只有在没有真正的内存时才应该使用交换吗?

那是不正确的。当内核看到长时间未使用的内存页时,它会主动将它们换出(即使有大量其他空闲 RAM),使该 RAM 空间可用于磁盘缓存。