IT技術互動交流平臺

處理Swap耗盡在Linux系統中出現的解決方法

發布日期:2019-04-02 08:44:00
  Swap是很多的系統在操作紅都是會使用到的,那我們在操作的時候有小伙伴遇到交換內存swap耗盡的錯誤的情況,那我們遇到這個問題怎么處理的呢,對于Swap耗盡問題其實想要解決也是不難的,今天小編就來跟大家分享一下處理Swap耗盡在Linux系統中出現的解決方法一起來看看吧。
處理Swap耗盡在Linux系統中出現的解決方法

  具體的方法和詳細的步驟如下;

  1、啟動應用時報內存不足,直接Linux命令行top查看下。swap used100%,0free。

  2、reboot服務器能有效的釋放swap,可是很多情況下是不能重啟服務器的。這時就要弄明白是什么占著內存。查看下/proc目錄下內容,發現很多數字命名的目錄,這些就是Linux的進程了。

  3、要讓進程釋放swap的方法只有kill掉該進程了。寫個腳本來查看具體是哪些進程占著內存啦。

  一、對/proc目錄下所有以數字為名的目錄進行遍歷

  二、1目錄是根進程重啟會導致系統重啟,所以直接排除掉。

  三、算出每個進程占用內存的大小,然后按照大小排序

  四、輸出內存占用大于1MB的進程

  4、將運行結果保存到swap.log文件中

  5、查看swap.log.10325這個進程內存占用最多有130幾M。

  6、直接kill掉,然后再top查看。ok,swap一下子釋放了很多,搞定。

  注意事項:proc目錄下1目錄不能直接kill掉。

  根據我們的電腦出現的故障問題想要解決電腦中的問題小伙伴們在本次的的教程中就可以知道了,處理Swap耗盡在Linux系統中出現的解決方法,希望本次的分享對你有很多的幫助。

延伸閱讀:

Tag標簽: 處理Swap耗盡   Linux系統  
  • 專題推薦

About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
香港最快开奖现场直播结果