Назад | Перейти на главную страницу

Сервер Ubuntu Precise (базовая установка) с использованием большого количества памяти

Мой сервер 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 - условный объем доступной памяти, если все буферы и кеш были очищены.