Мой сервер Ubuntu 12.04.2 (все пакеты и дистрибутив полностью обновлены) просто использовал 558 МБ ОЗУ, когда я шел сегодня утром. На сервере ничего не работает, кроме sshd и того, что идет в комплекте. Была только 1 «попытка взлома» из Китая в г. /var/log/auth.log
(так что ничего особенного в этом нет). Каждый порт, кроме 22, изолирован извне от входящего трафика с помощью iptables.
Это нормально, если сервер Ubuntu 12.04.2 использует + 500 МБ ОЗУ после работы всего 3 дня, или мне следует беспокоиться? Если вам интересно, у меня нет информации о процессе, потому что я сначала не придал этому большого значения, поэтому я перезагрузился :(
Использование памяти через 30 минут после перезагрузки (все еще нормально):
$free -m
total used free shared buffers cached
Mem: 1995 128 1867 0 5 50
-/+ buffers/cache: 72 1923
Swap: 1953 0 1953
Вам нужно посмотреть на -/+ buffers/cache
цифры. Это то, что действительно использует сервер; остальное используется для буферизации / кеширования ввода-вывода и может быть восстановлено ядром при необходимости (при условии swappiness
установка).
Со временем ядро использует свободную память для кэширования данных из дискового ввода-вывода. Если есть нехватка памяти, это пространство можно освободить. В 72
- это объем памяти, который действительно используется запущенными процессами, а 1923
- условный объем доступной памяти, если все буферы и кеш были очищены.