线上OOM问题排查

今天上线了一个优化,上完线后测试验证没有问题,本来以为这个事情就告一段落,没有想到四五个小时以后运维就@我说服务的CPU占用过高,不一会就OOM了,赶紧让运维把堆栈dump文件给我,我用的是JProfiler来分析dump文件。

线上OOM问题排查_第1张图片
比较幸运的是我很容易就找到了自己熟悉的一个类

线上OOM问题排查_第2张图片

线上OOM问题排查_第3张图片

线上OOM问题排查_第4张图片
点击最后的show more,可以看到对应的方法堆栈,就可以知道是那块方法的问题
线上OOM问题排查_第5张图片

或者从Biggest Objects入手也可以
线上OOM问题排查_第6张图片

你可能感兴趣的:(工作杂记,java,oom,jvm)