国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下swap耗盡該怎么辦?如何釋放swap?

2020-07-10 11:30:55
字體:
來源:轉載
供稿:網友

Linux下交換內存耗盡如何查看及如何處理。以及查看shell腳本描述。交換內存不足時,啟動應用時會報內存不足。

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掉。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三台县| 汕头市| 荆门市| 安乡县| 尉犁县| 南通市| 安陆市| 乌兰察布市| 巴南区| 遂平县| 即墨市| 和田市| 汾阳市| 易门县| 伊金霍洛旗| 岳阳县| 亚东县| 满城县| 岢岚县| 庄河市| 且末县| 子洲县| 基隆市| 怀柔区| 应用必备| 华坪县| 上犹县| 仪征市| 张家川| 时尚| 普安县| 林州市| 黄山市| 图木舒克市| 合阳县| 耿马| 托克托县| 房山区| 三原县| 兴宁市| 衡阳县|