Natrag na blog
Svibanj 23, 2026Vodiči

Kako dodati prostor za razmjenu na Linux VPS

Spriječite pogreške nedostatka memorije na malim VPS-ovima stvaranjem i omogućavanjem swap datoteke s podešavanjem swappinessa.

Kako dodati prostor za razmjenu na Linux VPS

VPS planovi s ograničenim RAM-om mogu ostati bez memorije pod opterećenjem. Swap koristi prostor na disku kao virtualnu memoriju i pomaže u sprječavanju padova. Ovaj vodič pokazuje kako dodati swap datoteku na Ubuntu i CentOS.

Provjerite trenutnu zamjenu

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Napravi swap datoteku (2 GB primjer)

Veličina ovisi o RAM-u — često 1–2× RAM-a za male VPS-ove ili minimalno 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

Učini zamjenu trajnom

Dodajte u /etc/fstab tako da se swap aktivira nakon ponovnog pokretanja:

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

Podesite zamjenu

Vrijednost 10–60 uobičajena je za poslužitelje (zadano 60). Niže = manje agresivna upotreba zamjene:

bash
sudo sysctl vm.swappiness=10

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

Važne napomene

  • Swap je sporiji od RAM-a — optimizirajte aplikacije, nemojte se oslanjati samo na swap
  • SSD swap je prihvatljiv; nadgledajte I/O diska na zauzetim poslužiteljima
  • Uklonite zamjenu: sudo swapoff /swapfile && sudo rm /swapfile
  • Za 512 MB RAM VPS, 1 GB swap je praktični minimum
  • Razmislite o nadogradnji RAM-a ako je swap stalno pun