ubuntu VPS 建立虛擬記憶體 (swap)


租用 VPS 時候,供應商所提供的系統預設並沒有建立所謂的虛擬記憶體。
若所租用的方案又剛好實體記憶體不大的話,伺服器常常會因為記憶體不足而出現運作錯誤。
此時則可藉由建立虛擬記憶體(SWAP)的方式來補足。

依序使用下列步驟即可建立一個 4G 的 swap 空間。
( swap的大小建議為實體記憶體的 1 ~ 1.5倍。
最少會建議有 4G

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

SWAP 使用率設定
編輯 /etc/sysctl.conf ,加入下列內容
數字越大表示越依賴使用 swap 空間

vm.swappiness=50

重新載入 /etc/sysctl.conf

sudo sysctl -p

以上就完成囉!

Leave a Reply