阿里雲服務器默認沒有開啓虛擬內存,常常遇到軟件內存不足,運行崩潰的狀況。shell
爲了減小購買昂貴的內存資源,能夠暫時使用虛擬內存代替(根據運行的程序需求,性能會下降一些)。服務器
這個技術在雲服務器上使用,能夠省不少銀子的哦!!!性能
free -m阿里雲
root@supermap:/swap# free -m total used free shared buffers cached Mem: 488 480 8 0 1 337 -/+ buffers/cache: 141 346 Swap: 0 0 0
虛擬內存空間居然爲0,實在是沒有想到!!!
spa
# 大概count=2024288,2G左右,能夠視磁盤大小和需求建立。 # 默認存放在/swap/swapadd,能夠是本身的任何目錄。阿里雲服務器默認沒有swap,須要本身mkdir /swap建立。 dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
mkswap /swap/swapadd
swapon /swap/swapadd
root@supermap:/swap# free -m total used free shared buffers cached Mem: 488 480 8 0 1 337 -/+ buffers/cache: 141 346 Swap: 1976 0 1976
多出來2G左右的swap空間。code
swapoff -v /swap/swapadd
若是當前的虛存所在的磁盤空間不夠,能夠首先關閉虛存服務,將其移動到別的磁盤,再啓用便可。
內存
swapoff -v /swap/swapadd mv /swap/swapadd /mnt/swap swapon /swap/swapadd
嗯,這個技術在雲服務器上使用,能夠省不少銀子的哦!!!資源