熱搜:win11繞過(guò)硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2015-04-28 15:53:28 作者:小蘭 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150428/46924.html 手機(jī)查看 評(píng)論 反饋
我們?cè)谑褂肔inux的過(guò)程中,有時(shí)會(huì)遇到交換內(nèi)存swap耗盡的情況,面對(duì)這個(gè)問題,我們?cè)撛趺唇鉀Q呢?現(xiàn)在小編就和大家一起分享下這個(gè)問題的解決方法。
解決方法:
1、啟動(dòng)應(yīng)用時(shí)報(bào)內(nèi)存不足,直接Linux命令行top查看下。swap used100%,0free。
2、reboot服務(wù)器能有效的釋放swap,可是很多情況下是不能重啟服務(wù)器的。這時(shí)就要弄明白是什么占著內(nèi)存。查看下/proc目錄下內(nèi)容,發(fā)現(xiàn)很多數(shù)字命名的目錄,這些就是Linux的進(jìn)程了。
3、要讓進(jìn)程釋放swap的方法只有kill掉該進(jìn)程了。寫個(gè)腳本來(lái)查看具體是哪些進(jìn)程占著內(nèi)存啦。
一、對(duì)/proc目錄下所有以數(shù)字為名的目錄進(jìn)行遍歷
二、1目錄是根進(jìn)程重啟會(huì)導(dǎo)致系統(tǒng)重啟,所以直接排除掉。
三、算出每個(gè)進(jìn)程占用內(nèi)存的大小,然后按照大小排序
四、輸出內(nèi)存占用大于1MB的進(jìn)程
4、將運(yùn)行結(jié)果保存到swap.log文件中
5、查看swap.log.10325這個(gè)進(jìn)程內(nèi)存占用最多有130幾M。
6、直接kill掉,然后再top查看。ok,swap一下子釋放了很多,搞定。
注意事項(xiàng):proc目錄下1目錄不能直接kill掉。
以上就是Linux系統(tǒng)交換內(nèi)存swap耗盡的解決方法了,有遇到這個(gè)問題的用戶,可以參考下上面的解決方法,希望對(duì)你的問題的解決有所幫助。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)