阿里雲服務器啓用虛擬內存-Ubuntu

阿里雲服務器默認沒有開啓虛擬內存,常常遇到軟件內存不足,運行崩潰的狀況。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

嗯,這個技術在雲服務器上使用,能夠省不少銀子的哦!!!資源

相關文章
相關標籤/搜索