Май 23, 2026Ръководства
Как да добавите swap пространство на Linux VPS
Създайте swap файл, активирайте го в fstab и настройте swappiness за малки VPS.

Малки VPS могат да достигнат лимита на RAM под натоварване. Swap използва дисково пространство като виртуална памет и помага да се предотвратят сривове.
Проверка на текущия swap
bash
free -h
swapon --show
# If Swap shows 0, you need to add swapСъздаване на swap файл (пример 2 GB)
Размерът зависи от RAM — често 1–2× RAM или минимум 1 GB:
bash
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -hПостоянно активиране на swap
Добавете в /etc/fstab, за да се активира swap след рестарт:
bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --showНастройка на swappiness
За сървъри често 10–60 (по подразбиране 60). По-ниска стойност = по-рядко използване на swap:
bash
sudo sysctl vm.swappiness=10
# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -pВажни бележки
- Swap е по-бавен от RAM — оптимизирайте приложенията
- Swap на SSD е приемлив; следете I/O при натоварени сървъри
- Премахване: sudo swapoff /swapfile && sudo rm /swapfile
- При 512 MB RAM: минимум 1 GB swap е практичен
- При постоянно пълен swap — увеличете RAM