Atpakaļ uz blogu
Maijs 23, 2026Ceļveži

Kā pievienot swap vietu Linux VPS

Swap faila izveide, fstab un swappiness maziem VPS ar ierobežotu RAM.

Kā pievienot swap vietu Linux VPS

VPS ar mazu RAM var pietrūkt atmiņas slodzē. Swap izmanto disku kā virtuālo atmiņu.

Pārbaudiet esošo swap

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Izveidojiet swap failu (piemērs 2 GB)

Izmērs atkarīgs no RAM — maziem VPS bieži 1–2× RAM vai vismaz 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

Pastāvīgs swap

Pievienojiet /etc/fstab, lai swap ieslēgtos pēc restarta:

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

Swappiness iestatīšana

Serveriem bieži 10–60 (noklusējums 60). Zemāks — retāk izmanto swap:

bash
sudo sysctl vm.swappiness=10

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

Svarīgi

  • Swap ir lēnāks par RAM — optimizējiet lietotnes
  • Uz SSD swap ir pieņemams; uzraugiet diska I/O
  • Noņemšana: sudo swapoff /swapfile && sudo rm /swapfile
  • 512 MB RAM VPS — saprātīgi vismaz 1 GB swap
  • Ja swap pastāvīgi pilns — palieliniet RAM plānā