Ja Linux VPS pietrūkst operatīvās atmiņas, procesus var apturēt OOM killer un servisi var “nokrist”. Swap pievieno virtuālo atmiņu uz diska (tā ir lēnāka par RAM, bet noder kā drošības rezerve).
free -h
swapon --show
Bieži izmantoti sākuma ieteikumi:
Ja nepieciešams, izmēru var mainīt vēlāk.
Piemērs 2 GB swap failam:
sudo fallocate -l 2G /swapfile
Ja fallocate nav pieejams, izmantojiet dd:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Pārbaude:
swapon --show
free -h
Pievienojiet šo rindu /etc/fstab failā:
/swapfile none swap sw 0 0
Swappiness nosaka, cik aktīvi Linux izmanto swap. Piemērs (pagaidu līdz reboot):
sudo sysctl vm.swappiness=10
Lai saglabātu pastāvīgi, pievienojiet /etc/sysctl.conf:
vm.swappiness=10