logo
logo

Высокопроизводительные виртуальные серверы в России и Европе.

    УСЛУГИ
  • Виртуальные серверы
  • Выделенные серверы
  • Домены
    ПОДДЕРЖКА
  • Написать в Telegram
  • support@vdsok.guru
  • abuse@as202831.network
  • Контакты
    ИНСТРУМЕНТЫ
  • Looking Glass
    ПРАВОВАЯ ИНФОРМАЦИЯ
  • Пользовательское соглашение
  • Политика конфиденциальности
  • Публичная оферта
  • TrustPilot
© 2026 VDSok.guru. Все права защищены.
CryptoBot Lolz.Guru Heleket FreeKassa Lava.ru 2328.io NOWPayments
DMCA.com Protection Status
База знанийСодержаниеКогда нужен swapСоздание swap-файлаАвтоподключение через fstabНастройка swappinessМониторинг использования swap
Туториалы2 мая 20262 мин

Настройка swap на VDS

Когда нужен swap

Swap — это область на диске, которую Linux использует как расширение оперативной памяти. Если RAM заканчивается, система переносит неиспользуемые страницы памяти в swap вместо того, чтобы убивать процессы через OOM-killer. Swap критически важен на серверах с малым объёмом RAM (1-2 ГБ) и для задач с пиковым потреблением памяти. Однако swap на порядок медленнее RAM, даже на NVMe SSD. Используйте его как подстраховку, а не как замену оперативной памяти. Если сервер постоянно использует swap — пора увеличивать тариф.

Создание swap-файла

Рекомендуемый размер swap: для серверов с 1-2 ГБ RAM — равен объёму RAM, для 4+ ГБ — обычно достаточно 2 ГБ. Выполните по порядку:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Проверьте:
free -h
В строке Swap должен отобразиться размер. Эти команды активируют swap до перезагрузки; для постоянного подключения нужно добавить запись в fstab.

Автоподключение через fstab

Чтобы swap активировался при загрузке системы, сделайте бэкап и добавьте строку в /etc/fstab:
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Проверьте корректность:
sudo findmnt --verify
Если ошибок нет — при следующей перезагрузке swap подключится автоматически.

Настройка swappiness

Параметр vm.swappiness определяет, насколько агрессивно ядро использует swap. Значение от 0 до 100, по умолчанию — 60. Для серверов рекомендуется 10-20. Временно:
sudo sysctl vm.swappiness=10
Постоянно — добавьте в /etc/sysctl.conf:
vm.swappiness=10
Применить:
sudo sysctl -p

Мониторинг использования swap

Для проверки объёма и использования swap выполните:
free -h
Более детальная информация:
swapon --show
Эта команда отобразит все активные swap-разделы/файлы. Для динамики обмена страницами (столбцы si и so — swap in и swap out):
vmstat 1 5
Если si/so постоянно ненулевые — сервер активно свопит, и это замедляет работу. Для мониторинга в реальном времени используйте:
htop
В верхней панели отображаются полоски RAM и Swap с процентом использования.
Читайте также

Как выбрать тариф VDS

3 мин

Как подключиться к серверу

2 мин

Частые вопросы после покупки

3 мин