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