阿里雲Centos7開啟swap虛擬內存


轉載:https://rorschachchan.github.io/2018/08/13/%E9%98%BF%E9%87%8C%E4%BA%91Centos7%E5%BC%80%E5%90%AFswap%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98/

開啟虛擬內存

步驟總結:

(1)mkdir /swaps

(2)cd /swaps

dd if=/dev/zero of=swaps bs=512k count=4096   ##swap大小為bs*count=4096*512/1024/1024=(2G)

(3)mkswap swaps

(4)swapon /swaps/swaps

(5)開機掛載

cat /etc/fstab

/swaps/swaps swap swap defaults 0

 

具體操作如下:

阿里雲虛擬服務器默認是不帶swap分區的,如何手動創建swap分區

創建swap分區主要的中心思想就是“創建一個文件,然后將這塊文件格式化為swap格式”,首先先看一下當前的磁盤容量

使用cat /proc/swaps看一下當前虛擬內存的情況

 

 

這個情況說明沒開啟swap,於是就手動建立一個文件夾,比如叫/swaps

在/swaps這個路徑下執行dd if=/dev/zero of=swaps bs=512 count=4194308,在這里創建swap大小為bs*count=21490217e9(2G),這個過程需要一點時間,稍等片刻:

 

 

通過mkswap swaps命令將上面新建出的swaps文件做成swap

 

 

 

此時使用cat /proc/sys/vm/swappiness查看數值應該是0,需要sysctl -w vm.swappiness=60把它改成60,這里60的含義是:100%-60%=40%,即物理內存剩下40%的時候時啟用虛擬內存。若想永久修改,則編輯/etc/sysctl.conf文件,改文件中有vm.swappiness變量配置。

swapon /swaps/swaps

 

 

最后就是添加開機自動掛載,即在/etc/fstab文件添加如下一句:/swaps/swaps swap swap defaults 0 0

再用cat /proc/swaps命令檢查一下swap分區是否啟

 

 

最后free -h查看

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM