Înapoi la blog
Mai 23, 2026Ghiduri

Cum să adaugi spațiu swap pe Linux VPS

Previne erorile out-of-memory pe VPS-uri mici creând și activând un fișier swap cu ajustarea swappiness.

Cum să adaugi spațiu swap pe Linux VPS

Planurile VPS cu RAM limitată pot rămâne fără memorie sub sarcină. Swap folosește spațiul de pe disc ca memorie virtuală și ajută la prevenirea căderilor. Acest ghid arată cum să adaugi un fișier swap pe Ubuntu și CentOS.

Verifică swap-ul curent

bash
free -h
swapon --show

# Dacă Swap arată 0, trebuie să adaugi swap

Creează fișier swap (exemplu 2 GB)

Dimensiunea depinde de RAM — adesea 1–2× RAM pentru VPS mici sau minimum 1 GB:

bash
sudo fallocate -l 2G /swapfile
# Dacă fallocate eșuează:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

free -h

Fă swap-ul permanent

Adaugă în /etc/fstab pentru activare după repornire:

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

Ajustează swappiness

Valoarea 10–60 este obișnuită pe servere (implicit 60). Mai mic = utilizare mai puțin agresivă a swap-ului:

bash
sudo sysctl vm.swappiness=10

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

Note importante

  • Swap este mai lent decât RAM — optimizează aplicațiile, nu te baza doar pe swap
  • Swap pe SSD este acceptabil; monitorizează I/O pe servere aglomerate
  • Eliminare: sudo swapoff /swapfile && sudo rm /swapfile
  • Pentru VPS cu 512 MB RAM, 1 GB swap este un minim practic
  • Dacă swap-ul este mereu plin, ia în calcul upgrade-ul RAM