通过dump文件,分析outOfMemoryError的排查过程和排查思路
前段时间发现有一个内存溢出导致java线上服务OOM的问题,通过jvm启动配置增加-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/app/oom的命令,在出现了第二次服务挂掉的时候,拿到了当时的dump文件,以下是我通过dump文件对异常进行梳理的过程。
首先,把服务器的dump文件拉到我本地后,使用jdk自带的jvisualvm装载dump文件
在载入后,我得到了各个类的内存占用情况分析图。如下:
在这个分析图表中,我发
原创
2022-03-14 15:14:29 ·
3864 阅读 ·
1 评论