Ubuntu Precise 服务器(基本安装)使用大量内存

Ubuntu Precise 服务器(基本安装)使用大量内存

今天早上我打开 shell 时,我的 Ubuntu 12.04.2 服务器(所有软件包和发行版都已完全更新)只使用了 558MB 的 RAM。除了 sshd 和发行版附带的程序外,服务器上没有运行任何其他程序。只有 1 次来自中国的“入侵尝试” /var/log/auth.log(因此那里并没有什么异常)。除 22 之外的所有端口都通过 iptables 封锁,禁止外部进入。

Ubuntu 12.04.2 服务器运行 3 天后就占用了 500MB 以上的内存,这很正常吗?我应该担心吗?如果您想知道的话,我没有进程信息,因为一开始我没想太多,所以我重新启动了 :(

重启 30 分钟后的内存使用情况(似乎仍然正常):

$free -m
             total       used       free     shared    buffers     cached
Mem:          1995        128       1867          0          5         50
-/+ buffers/cache:         72       1923
Swap:         1953          0       1953

答案1

您需要查看这些-/+ buffers/cache数字。这是服务器实际使用的;其余部分用于缓冲/缓存 I/O,并在需要时由内核回收(取决于设置swappiness)。

随着时间的推移,内核会使用备用内存来缓存来自磁盘 I/O 的数据。如果内存压力过大,则可以回收这些空间。 是正在72运行的进程实际使用的内存量, 是1923清除所有缓冲区和缓存后可用的名义内存量。

相关内容