当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 即可看到相关信息。