一 起因
在公司的报警群里群里发现某个项目找不到服务,其它项目正常使用
二 解决步骤
1 看项目服务是否重启
看tomcat启动日志时间
2 oom
- demsg | grep ‘outofMemery’ -c100:demsg是列出加载到内核中的所有驱动信息
或者
grep “Out of memory” /var/log/messages
linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析
-
这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。
-
从oom_killer给每个进程打分,根据 points 的高低来决定杀哪个进程,这个points可以调节,默认按最占内存的
-
由于base项目比较耗内存,机器内存小(4G),运维给加成了16G