liunx 服務內存消耗100% 怎麼處理

 

1、排查問題優化

查看內存使用 freeblog

查看進程使用存儲情況、看是否是業務進程在消耗存儲,若是是就要優化業務代碼了進程

使用top 命令內存

若是不是怎麼辦grep

2、處理辦法方法

一、把沒有用到的消耗內存的服務進程Kill掉   kill -9  ID im

二、讓系統自動回收最好top

用grep low /proc/zoneinfo,獲得以下結果img

 能夠經過如下方法調大這個閾值:將vm.extra_free_kbytes設置爲vm.min_free_kbytes和同樣大,則/proc/zoneinfo中對應的low閾值就會增大一倍,同時high閾值也會隨之增加,以此類推。ping

當low閾值被設置爲1GB的時候,當系統free的內存小於1GB時,觀察到kswapd進程開始工做(進程狀態從Sleeping變爲Running),同時dcache開始被系統回收,直到系統free的內存介於low閾值和high閾值之間,中止回收。

相關文章
相關標籤/搜索