VPS · оперативная память
RAM VPS: как понять, что происходит с памятью сервера
Одна из самых частых ошибок — смотреть на 'used' и думать, что сервер перегружен. На Linux всё работает иначе. Разбираемся на практике.
1. Базовая команда для проверки RAM
Главная команда, с которой начинается анализ памяти:
free -hОна показывает текущее состояние памяти сервера.
2. Как читать вывод free -h
total used free shared buff/cache available
11Gi 5.0Gi 3.5Gi 37Mi 3.2Gi 6.3GiВажно понимать каждое поле:
- total — всего RAM
- used — занято (включая кеш)
- free — полностью свободно
- buff/cache — кеш системы
- available — реально доступная память
3. Почему used может быть большим — и это нормально
Linux активно использует RAM как кеш файлов:
- файлы сайтов
- Docker слои
- WordPress данные
Поэтому значение used часто больше реального потребления.
4. На что смотреть на самом деле
Главный показатель:
availableЕсли available больше 2–3GB — сервер работает нормально.
5. Проверка контейнеров
Чтобы понять, сколько реально потребляет Docker:
docker stats --no-stream --format "table {{.Name}} {{.MemUsage}} {{.MemPerc}}"6. Когда есть проблема
available ≈ 0
используется swap
available несколько GB
swap не используется
7. Как мыслить правильно
Не нужно бояться цифры used. Нужно смотреть на available и поведение системы.
Если сервер не тормозит и есть запас памяти — всё под контролем.