Swap-файл 2GB на маленьком VPS
2026-08-23
LinuxVPS
На VPS с 1GB RAM при сборке или пиках нагрузки OOM-killer убивает процессы. Своп спасает.
Создание
sudo swapoff -a # выключить текущий своп
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 # файл 2GB
sudo chmod 0600 /swapfile # читать может только root
sudo mkswap /swapfile # форматнуть как своп
sudo swapon /swapfile # включить
Автозагрузка
sudo nano /etc/fstab
# добавить строку:
/swapfile none swap sw 0 0
Тюнинг: не свопить лишнего
sudo nano /etc/sysctl.conf
vm.swappiness = 20 # ядро предпочитает RAM, своп — на крайний случай
sudo sysctl -p
Проверка
swapon --show # /swapfile 2G
free -h # колонка Swap
cat /proc/sys/vm/swappiness # 20