jcmd + jhat + jvisualvm.exe 查找堆内存溢出

当tomcat设置了 -XX:+HeapDumpOnOutOfMemoryError后,有堆内存溢出进,就生成相关的hprof文件。当然也可以通过jcmd命令生成一个hprof文件,命令格式:jcmd <PID> GC.heap_dump <filepath>,如:jcmd 13076 GC.heap_dump f:\jvmtest\efg2.hprof

然后可以jhat 命令查看或jvisualvm.exe查看。

jhat命令:jhat <filepath>,如:jhat H:\IntellijWorkSpace\TTTTTTTT\java_pid18216.hprof
然后访问:http://127.0.0.1:7000 即可看到相关信息。

猜你喜欢

转载自blog.csdn.net/u013845177/article/details/83118165