liunx 服务内存消耗100% 怎么处理

Posted 沧海一滴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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% 怎么处理的主要内容,如果未能解决你的问题,请参考以下文章

烧瓶应用程序 - 100% 的内存和 CPU 消耗

yarn install and build 消耗 100% CPU 和内存 95%

SQL占用了CPU将近100%的资源

修复消耗CPU 100% 的logrotate进程

如何诊断和解决CPU高度消耗(100%)的数据库

纱线构建消耗 100% CPU