硅云幫助文檔中心
搜索文檔
熱門搜索詞:
產(chǎn)品簡(jiǎn)介
產(chǎn)品定價(jià)
入門指南
經(jīng)典案例
快照
常見問題
知識(shí)拓展
名詞解釋
API參考
swap是虛擬交換分區(qū)(也稱作虛擬內(nèi)存)技術(shù),是通過從磁盤中劃出一塊分區(qū)模擬成內(nèi)存RAM使用的技術(shù),這種用磁盤來充當(dāng)內(nèi)存的技術(shù)能在一定程度上提高內(nèi)存RAM配置較小的服務(wù)器的可用內(nèi)存總量,能減少因內(nèi)存RAM不足導(dǎo)致應(yīng)用或服務(wù)器宕機(jī)的情況發(fā)生。
但是,這種治標(biāo)不治本的方法也會(huì)帶來一系列的問題,比如swap分區(qū)是利用磁盤來模擬內(nèi)存讀寫,這會(huì)占用磁盤IO和CPU性能,尤其是給那些磁盤性能一般、CPU核心數(shù)較少的服務(wù)器帶來更高的磁盤IO延遲,導(dǎo)致IOwait指標(biāo)升高,最終導(dǎo)致服務(wù)器整體運(yùn)行效率嚴(yán)重下降(系統(tǒng)負(fù)載變高,運(yùn)行卡頓)。
建議:
對(duì)于非SSD磁盤、CPU低于4核心的云服務(wù)器來說,不開啟swap分區(qū)往往會(huì)更好,不用swap反而能提升服務(wù)器整體運(yùn)行速度。如果服務(wù)器出現(xiàn)了因內(nèi)存RAM不足而宕機(jī)的情況,最應(yīng)該做的是優(yōu)化業(yè)務(wù)的內(nèi)存消耗或者直接升級(jí)擴(kuò)容內(nèi)存RAM的容量,這才是治本的辦法。
臨時(shí)關(guān)閉swap:(系統(tǒng)重啟后會(huì)失效)
sudo swapoff -a
永久關(guān)閉swap(推薦):
編輯磁盤配置文件(即/etc/fstab文件),將里邊關(guān)于swap分區(qū)的掛載信息注釋掉就行:
如果您不熟悉Linux文件編輯操作,您也可直接執(zhí)行以下命令就能一鍵完成修改:
sed -ri 's/.*swap.*/#&/' /etc/fstab
執(zhí)行完成后,重啟系統(tǒng)即可。
要想驗(yàn)證是否成功關(guān)閉了swap虛擬交換分區(qū)(虛擬內(nèi)存),我們可以執(zhí)行命令free -m查看內(nèi)存情況,會(huì)發(fā)現(xiàn)swap這一樣的total項(xiàng)為0即表示已經(jīng)關(guān)閉了swap虛擬內(nèi)存:
相關(guān)文檔
您對(duì)該文檔有什么建議?
本文導(dǎo)航