4回复
3年前
线上java进程无故hang住,jstacke和jmap都无法执行
最近生产环境一个java进程经常出现hang死的情况,目前掌握到的信息如下,请各位大佬指点指点如何排查?
1、服务器内存120G,JVM堆配置了12G(服务器下有多个java进程)
2、free -h 查看,mem中free只剩下0或者几百M,其余都在buffer/cache中,buffer/cache中free还有50G以上
3、hang死的进程无法执行jmap jstack命令,加-F也执行不了
4、进程在,但无日志输出或响应
5、通过GC日志发现[CMS-concurrent-mark: 6.285/6.439 secs] [Times: user=41.91 sys=0.23, real=6.44 secs] 有几次甚至超过60s
6、在出现问题的这几天时间上看,CPU/内存均较以往有升高(平时平稳在20%使用率,在出问题这几天涨到40%以上)
7、sar查看发现出问题服务器在凌晨时间段的IO很高
4247 阅读