Zpět na blog
Květen 23, 2026Návody

Jak přidat swap na Linux VPS

Vytvoření swap souboru, trvalé zapnutí přes fstab a úprava swappiness pro malé VPS.

Jak přidat swap na Linux VPS

VPS s malou RAM může pod zátěží dojít paměti. Swap využívá disk jako virtuální paměť a pomáhá předejít pádům. Návod pro Ubuntu a CentOS na Hiddence.

Kontrola aktuálního swapu

bash
free -h
swapon --show

# Pokud Swap ukazuje 0, swap je potřeba přidat

Vytvoření swap souboru (příklad 2 GB)

Velikost závisí na RAM — často 1–2× RAM nebo minimálně 1 GB:

bash
sudo fallocate -l 2G /swapfile
# Pokud fallocate selže:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

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

free -h

Trvalé zapnutí swapu

Přidejte do /etc/fstab, aby swap běžel po restartu:

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

Úprava swappiness

Na serverech je běžné 10–60 (výchozí 60). Nižší hodnota = méně agresivní použití swapu:

bash
sudo sysctl vm.swappiness=10

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

Důležité poznámky

  • Swap je pomalejší než RAM — optimalizujte aplikace
  • Swap na SSD je přijatelný; sledujte disk I/O
  • Odstranění: sudo swapoff /swapfile && sudo rm /swapfile
  • Pro VPS s 512 MB RAM je 1 GB swap praktické minimum
  • Při trvale plném swapu zvažte navýšení RAM