Grįžti į tinklaraštį
Gegužė 23, 2026Vadovai

Kaip pridėti swap vietą Linux VPS

Swap failo kūrimas, fstab ir swappiness mažiems VPS su ribota RAM.

Kaip pridėti swap vietą Linux VPS

VPS su maža RAM gali nebeturėti atminties apkrovoje. Swap naudoja diską kaip virtualią atmintį.

Patikrinkite esamą swap

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Sukurkite swap failą (pvz. 2 GB)

Dydis priklauso nuo RAM — mažiems VPS dažnai 1–2× RAM ar bent 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

Nuolatinis swap

Pridėkite į /etc/fstab, kad swap įsijungtų po perkrovimo:

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

Swappiness nustatymas

Serveriams dažnai 10–60 (numatytasis 60). Mažesnis — rečiau naudoja swap:

bash
sudo sysctl vm.swappiness=10

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

Svarbu

  • Swap lėtesnis už RAM — optimizuokite programas
  • Ant SSD swap priimtinas; stebėkite disko I/O
  • Pašalinimas: sudo swapoff /swapfile && sudo rm /swapfile
  • 512 MB RAM VPS — protinga bent 1 GB swap
  • Jei swap nuolat pilnas — padidinkite RAM plane