MAATRIX / Блог / Сколько RAM нужно VPS: разбор по задачам

Сколько RAM нужно VPS: разбор по задачам

Блог MAATRIX · 2026-07-07

Мало памяти — сервер убивает процессы и уходит в своп, много — переплата. Разберём, сколько RAM реально нужно под типичные задачи, как измерить потребление и правильно настроить подкачку.

Почему RAM критичнее, чем кажется

['Оперативная память — самый жёсткий ресурс сервера. Когда заканчиваются ядра, процессы просто ждут очереди. Когда заканчивается RAM, ядро Linux запускает OOM-killer и убивает самый прожорливый процесс — обычно вашу базу или веб-сервер. Сервис падает без предупреждения.', 'Поэтому память закладывают с запасом. Но и переплачивать не нужно: гигабайты, которые никогда не используются, — это просто деньги на ветер каждый месяц. Задача — попасть в реальную потребность плюс небольшой резерв под пики.']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS с нужным объёмом RAM

Таблица: сколько RAM под какую задачу

['Ориентировочные значения под старт. Точную цифру покажет мониторинг под вашей нагрузкой, но таблица помогает выбрать тариф.', '
Задача                          RAM (старт)   Комфорт\n----------------------------------------------------\nЛендинг / статический сайт       512 МБ        1 ГБ\nWordPress + кэш                   1 ГБ          2 ГБ\nTelegram-бот (Python/Node)        512 МБ        1 ГБ\nИнтернет-магазин (PHP+БД)         2 ГБ          4 ГБ\nPostgreSQL/MySQL средняя нагр.    2 ГБ          4 ГБ\nDocker: 3-5 контейнеров           2 ГБ          4 ГБ\nNode/Django API                   1 ГБ          2 ГБ\nGitLab / тяжёлый self-hosted      4 ГБ          8 ГБ\nАналитика / кэш в памяти          8 ГБ          16 ГБ+
', 'Базы данных особенно чувствительны к памяти: и PostgreSQL, и MySQL держат в RAM кэш страниц и буферы. Чем больше горячих данных помещается в память, тем реже база лезет на диск — и тем быстрее отвечает. На NVMe у MAATRIX даже промахи мимо кэша дёшевы, но память всё равно первична.']

Как измерить реальное потребление

['Не гадайте — измерьте. Команда free показывает общую картину, а колонка available важнее free: она учитывает память, которую система отдаст приложениям при необходимости.', '
free -h\n# смотрите на столбец available, а не free\n\n# топ процессов по памяти\nps aux --sort=-%mem | head -10\n\n# сколько ест конкретный сервис\nsystemctl status nginx | grep Memory
', 'Понаблюдайте за сервером под реальной нагрузкой сутки-двое. Если available стабильно держится выше 20–25% от общего объёма — памяти хватает. Если регулярно падает к нулю и растёт использование swap — пора добавлять RAM.']

Swap: страховка, а не замена памяти

['Swap — файл или раздел на диске, куда система выгружает редко используемые страницы памяти. Он спасает от внезапного OOM, но работать «в свопе» постоянно нельзя: диск в тысячи раз медленнее RAM, и сервер начинает жёстко тормозить. Swap — это подушка безопасности на пиках, а не способ сэкономить на памяти.', 'На NVMe swap заметно быстрее, чем на старых дисках, но принцип тот же — держите основную рабочую нагрузку в RAM. Настроить своп-файл на 2 ГБ:', "
sudo fallocate -l 2G /swapfile\nsudo chmod 600 /swapfile\nsudo mkswap /swapfile\nsudo swapon /swapfile\necho '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
", 'Параметр swappiness управляет тем, насколько охотно система уходит в своп. Для сервера разумно снизить его, чтобы подкачка включалась только при реальной нехватке:', "
echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swap.conf\nsudo sysctl --system
"]

Как понять, что памяти не хватает

['Явные признаки нехватки RAM: в логах ядра появляются сообщения OOM-killer, сервисы периодически рестартуют без причины, растёт использование swap и падает отзывчивость. Проверить, убивал ли кто-то процессы:', "
dmesg | grep -i 'killed process'\njournalctl -k | grep -i oom\nvmstat 1 5   # колонки si/so — активность свопа, должны быть около нуля
", 'Если si/so постоянно ненулевые — сервер активно свопит, и это прямой сигнал добавить память или оптимизировать потребление.']

Частые ошибки

['
  • Смотреть на free вместо available — Linux намеренно занимает свободную RAM под кэш, это нормально.
  • Полагаться на swap как на память — постоянная подкачка убивает производительность.
  • Не настроить swap вообще — на пике сервер поймает OOM и уронит сервис.
  • Брать RAM без запаса — при всплеске трафика памяти должно хватать с резервом.
', 'Подобрать объём просто: измерьте потребление под нагрузкой и добавьте 25–30% запаса. На тарифах MAATRIX память идёт в связке с AMD EPYC + NVMe, а оплатить сервер можно картой РФ, СБП, криптой или токеном MAAT.']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS с нужным объёмом RAM

Частые вопросы

Сколько RAM нужно для WordPress?

Сайту на WordPress с кэшем комфортно на 1–2 ГБ. При активном магазине с базой и плагинами закладывайте 2–4 ГБ.

Заменяет ли swap оперативную память?

Нет. Swap — страховка от OOM на пиках. Диск в тысячи раз медленнее RAM, постоянная работа в свопе резко тормозит сервер.

Как понять, что памяти мало?

Смотрите available в free, активность si/so в vmstat и сообщения OOM в dmesg. Растущий swap и убитые процессы — сигнал добавить RAM.