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.

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 swapLoo 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 -hMuutke 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 --showTunnivahetus
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 -pOlulised 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