分析dump文件
1、如何生成dump文件
dump可以是内存溢出时让其自动生成,或者手工直接导。
配置jvm参数-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/taoxuefeng/log/m.hprof -XX:OnOutOfMemoryError="sh ~/test.sh"
手工直接导,PID为进程号jmap -dump:live,format=b,file=m.hprof PID
2、分析工具
内置工具
jvisualvm
文件-装入-选择dump文件
mat
文件-打开dump文件
Jprofiler
Heap walker -open snapshot