Настройка SWAP на VPS Linux: расширение оперативной памяти

VDS / VPS серверы · 25.05.2025
Настройка SWAP на VPS Linux: расширение оперативной памяти

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

⚠️ SWAP на NVMe SSD работает в 10× быстрее, чем на HDD. На VPS ZevsHost с NVMe-дисками swap является эффективным решением для VPS с 512MB–1GB RAM.

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

# Проверить текущий swap
free -h
swapon --show

# Создать файл 2GB (для VPS с 1GB RAM рекомендуем 2GB swap)
sudo fallocate -l 2G /swapfile

# Настроить права
sudo chmod 600 /swapfile

# Создать swap
sudo mkswap /swapfile

# Активировать
sudo swapon /swapfile

Автоматическое монтирование при старте

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Настройка swappiness

swappiness (0–100) — насколько активно ядро использует swap. Значение 10–20 оптимально для серверов (по умолчанию 60).

# Временно
sudo sysctl vm.swappiness=10

# Постоянно
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

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

free -h          # Общая статистика RAM + swap
vmstat -s        # Детальная статистика
htop             # Интерактивный мониторинг
Размер RAMРекомендуемый SWAP
512 MB1–2 GB
1 GB2 GB
2 GB2–4 GB
4+ GBОпционально
✅ SWAP не заменяет RAM — это страховка. Если сервер постоянно использует swap, пора переходить на тариф с большим объёмом RAM.
← Назад в базу знаний Задать вопрос поддержке