Maj 23, 2026Poradniki
Jak dodać przestrzeń swap na Linux VPS
Utworzenie pliku swap, wpis w fstab i dostrojenie swappiness dla serwerów z małą ilością RAM.

Na VPS z niewielką pamięcią RAM może jej zabraknąć pod obciążeniem. Plik swap wykorzystuje dysk jako dodatkową pamięć. Instrukcja dla Ubuntu i CentOS na Hiddence.
Sprawdzenie aktualnego swap
bash
free -h
swapon --show
# If Swap shows 0, you need to add swapUtworzenie pliku swap (przykład 2 GB)
Rozmiar zależy od RAM — dla małych VPS często 1–2× RAM lub minimum 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 -hTrwałe włączenie swap
Dodaj wpis do /etc/fstab, aby swap włączał się po restarcie:
bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --showDostrojenie swappiness
Dla serwerów zwykle 10–60 (domyślnie 60). Niższa wartość = rzadsze użycie swap:
bash
sudo sysctl vm.swappiness=10
# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -pWażne
- Swap na dysku jest wolniejszy niż RAM — optymalizuj aplikacje
- Na SSD plik swap jest akceptowalny; monitoruj obciążenie dysku
- Usunięcie: sudo swapoff /swapfile && sudo rm /swapfile
- Dla VPS z 512 MB RAM rozsądne minimum to 1 GB swap
- Gdy swap jest stale pełny — rozważ zwiększenie RAM w planie