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.

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 swapNapravi 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 -hUč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 --showPodesite 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 -pVaž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