Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> 如何解決Linux系統Swap耗盡問題

如何解決Linux系統Swap耗盡問題

日期:2017/1/25 10:33:32      編輯:關於Linux

  我們在使用Linux的過程中,有時會遇到交換內存swap耗盡的情況,面對這個問題,我們該怎麼解決呢?現在小編就和大家一起分享下這個問題的解決方法。

  解決方法:

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

如何解決Linux系統Swap耗盡問題

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

如何解決Linux系統Swap耗盡問題

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

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

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

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

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

如何解決Linux系統Swap耗盡問題

上一頁12下一頁共2頁

Copyright © Windows教程網 All Rights Reserved