Tagasi blogisse
Mai 23, 2026Juhendid

Kuidas lisada Linuxi VPS-i vahetusruumi

Vältige väikese VPS-i mälu lõppemise vigu, luues ja lubades vahetusfaili koos vahetustaseme häälestusega.

Kuidas lisada Linuxi VPS-i vahetusruumi

Piiratud RAM-iga VPS-i plaanide mälu võib koormuse ajal tühjaks saada. Swap kasutab virtuaalmäluna kettaruumi ja aitab vältida kokkujooksmisi. See juhend näitab, kuidas Ubuntu ja CentOS-is vahetusfaili lisada.

Kontrollige praegust vahetust

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Loo vahetusfail (2 GB näide)

Suurus sõltub RAM-ist – sageli 1–2 × RAM väikese VPS-i jaoks või minimaalselt 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

Muutke vahetus püsivaks

Lisa kausta /etc/fstab, nii et swap aktiveerub pärast taaskäivitamist:

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

Tunnivahetus

Väärtus 10–60 on serverite jaoks tavaline (vaikimisi 60). Madalam = vähem agressiivne vahetus kasutamine:

bash
sudo sysctl vm.swappiness=10

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

Olulised märkused

  • Vahetamine on aeglasem kui RAM – optimeerige rakendusi, ärge lootke ainult vahetamisele
  • SSD vahetus on vastuvõetav; jälgida ketta I/O-d hõivatud serverites
  • Eemalda swap: sudo swapoff /swapfile && sudo rm /swapfile
  • 512 MB RAM-i VPS-i puhul on praktiline miinimum 1 GB vahetus
  • Kui vahetus on pidevalt täis, kaaluge RAM-i täiendamist