在启动的时候添加HeapDumpOnOutOfMemoryError 属性,当OOM时,会自动生成对应的DUMP文件用来分析
setsid /usr/local/jdk1.8.0_144/bin/java -Xms1024m -Xmx4096m -jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/aplog/qms7000/dump/ -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/aplog/qms/gc.log -Dspring.profiles.active=test /opt/servers/cimtest/qms/qms.war --server.port=7000
- cd /opt/mat/mat
- ./ParseHeapDump.sh /aplog/qms/dump/qmsDump.hprof org.eclipse.mat.api:suspects