獲取JVM的dump文件的兩種方式:
1. JVM啟動(dòng)時(shí)增加兩個(gè)參數(shù):
#出現(xiàn) OOME 時(shí)生成堆 dump:
-XX:+HeapDumpOnOutOfMemoryError
#生成堆文件地址:
-XX:HeapDumpPath=/home/liuke/jvmlogs/
2. 發(fā)現(xiàn)程序異常前通過執(zhí)行指令赌渣,直接生成當(dāng)前JVM的dmp文件
jmap -dump:format=b,file=serviceDump.dat 6214
#其中6214為進(jìn)程ID
#linux下查詢tomcat進(jìn)程命令如下
ps -ef | grep tomcat