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

比较幸运的是我很容易就找到了自己熟悉的一个类



点击最后的show more,可以看到对应的方法堆栈,就可以知道是那块方法的问题

或者从Biggest Objects入手也可以

本文记录了一次线上服务遇到的CPU占用过高导致OOM的问题。作者通过JProfiler分析dump文件,迅速定位到问题类,并提供了分析方法,包括查看方法堆栈和关注BiggestObjects,为解决性能瓶颈提供了有效途径。
今天上线了一个优化,上完线后测试验证没有问题,本来以为这个事情就告一段落,没有想到四五个小时以后运维就@我说服务的CPU占用过高,不一会就OOM了,赶紧让运维把堆栈dump文件给我,我用的是JProfiler来分析dump文件。

比较幸运的是我很容易就找到了自己熟悉的一个类



点击最后的show more,可以看到对应的方法堆栈,就可以知道是那块方法的问题

或者从Biggest Objects入手也可以

1088
2446

被折叠的 条评论
为什么被折叠?