Bumalik sa blog
Mayo 23, 2026Mga Gabay

Paano Magdagdag ng Swap Space sa Linux VPS

Pigilan ang mga out-of-memory error sa maliit na VPS sa pamamagitan ng paggawa at pagpapagana ng swap file na may swappiness tuning.

Paano Magdagdag ng Swap Space sa Linux VPS

Ang mga plano ng VPS na may limitadong RAM ay maaaring maubusan ng memorya sa ilalim ng pagkarga. Gumagamit ang Swap ng espasyo sa disk bilang virtual memory at nakakatulong na maiwasan ang mga pag-crash. Ipinapakita ng gabay na ito kung paano magdagdag ng swap file sa Ubuntu at CentOS.

Suriin ang kasalukuyang swap

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Lumikha ng swap file (halimbawa ng 2 GB)

Ang laki ay depende sa RAM — madalas 1–2× RAM para sa maliit na VPS, o 1 GB na minimum:

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

Gawing permanente ang swap

Idagdag sa /etc/fstab para mag-activate ang swap pagkatapos mag-reboot:

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

Tune swappiness

Ang halaga 10–60 ay karaniwan para sa mga server (default 60). Mas mababa = hindi gaanong agresibong paggamit ng swap:

bash
sudo sysctl vm.swappiness=10

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

Mahahalagang tala

  • Ang swap ay mas mabagal kaysa sa RAM — i-optimize ang mga app, huwag umasa lamang sa swap
  • Ang SSD swap ay katanggap-tanggap; subaybayan ang disk I/O sa mga abalang server
  • Alisin ang swap: sudo swapoff /swapfile && sudo rm /swapfile
  • Para sa 512 MB RAM VPS, ang 1 GB swap ay isang praktikal na minimum
  • Isaalang-alang ang pag-upgrade ng RAM kung ang swap ay palaging puno