Повратак на блог
Мај 23, 2026Водичи

Како додати swap простор на Linux VPS

Креирање swap фајла, fstab и swappiness за мале VPS са мало RAM-а.

Како додати swap простор на Linux VPS

VPS са мало RAM-а може остати без меморије под оптерећењем. Swap користи диск као виртуелну меморију.

Провера постојећег swap-а

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Креирање swap фајла (пример 2 GB)

Величина зависи од RAM — за мале VPS често 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

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Важно

  • Swap је спорији од RAM — оптимизујте апликације
  • На SSD swap је прихватљив; пратите I/O диска
  • Уклањање: sudo swapoff /swapfile && sudo rm /swapfile
  • 512 MB RAM VPS — разумно бар 1 GB swap
  • Ако је swap стално пун — повећајте RAM на тарифи