首页 > 代码库 > liunx 服务内存消耗100% 怎么处理
liunx 服务内存消耗100% 怎么处理
一、排查问题
查看内存使用 free
查看进程使用存储状况、看是不是业务进程在消耗存储,如果是就要优化业务代码了
使用top 命令
如果不是怎么办
二、处理办法
1、把没有用到的消耗内存的服务进程Kill掉 kill -9 ID
2、让系统自动回收最好
用grep low /proc/zoneinfo,得到如下结果
可以通过以下方法调大这个阈值:将vm.extra_free_kbytes设置为vm.min_free_kbytes和一样大,则/proc/zoneinfo中对应的low阈值就会增大一倍,同时high阈值也会随之增长,以此类推。
当low阈值被设置为1GB的时候,当系统free的内存小于1GB时,观察到kswapd进程开始工作(进程状态从Sleeping变为Running),同时dcache开始被系统回收,直到系统free的内存介于low阈值和high阈值之间,停止回收。
http://www.cnblogs.com/lhj588/p/5693401.html
liunx 服务内存消耗100% 怎么处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。