Системный журнал — практичная база знаний по VPS и Linux
RAM • swap • VPS

Swap на VPS: когда нужен и как выбрать размер

Swap — это не ускоритель сервера, а страховка от кратковременной нехватки памяти. На маленьких VPS он часто полезен, но если система постоянно живёт в swap, проблему нужно решать увеличением RAM или оптимизацией сервисов.

Когда swap действительно нужен

Swap полезен на VPS с 512 MB или 1 GB RAM, где периодически запускаются обновления, архивирование, сборка пакетов, Docker или несколько небольших сервисов одновременно.

  • маленький VPS;
  • редкие пики памяти;
  • нет возможности быстро увеличить тариф;
  • нужно избежать OOM-killer при кратковременной нагрузке.

Когда swap не решает проблему

Если приложение постоянно использует swap, сервер будет медленным. Это особенно заметно на базах данных и приложениях с активной записью. В таком случае swap только скрывает нехватку RAM.

Постоянно занятый swap — это сигнал, что серверу не хватает памяти или запущено слишком много сервисов.

Какой размер выбрать

Универсального размера нет, но для небольших VPS часто хватает 1–2 GB. Слишком большой swap на медленном диске может растянуть зависание вместо быстрого падения процесса.

  • 512 MB RAM → 1 GB swap;
  • 1 GB RAM → 1–2 GB swap;
  • 2 GB RAM → по задаче;
  • 4 GB RAM и выше → swap нужен не всегда.

Как проверить использование

free -h
swapon --show
vmstat 1 5

Если swap используется немного и не растёт постоянно — это нормально. Если swap активно читается и пишется, нужно искать источник нагрузки.

Swappiness

Swappiness управляет склонностью ядра использовать swap. На VPS обычно ставят умеренное значение, чтобы система не уходила в swap слишком рано.

cat /proc/sys/vm/swappiness

Практический вывод

Swap стоит включить на маленьком VPS, но нельзя считать его заменой RAM. После настройки важно наблюдать за использованием памяти в реальной нагрузке.