|
@@ -0,0 +1,17 @@
|
|
|
|
|
+生成heap dump文件的方法:
|
|
|
|
|
+
|
|
|
|
|
+###方法一
|
|
|
|
|
+
|
|
|
|
|
+使用jdk的jmap命令,在运行中的JVM生成Dump文件
|
|
|
|
|
+
|
|
|
|
|
+ jmap -dump:format=b,file=/path/heap.bin 进程ID
|
|
|
|
|
+
|
|
|
|
|
+如果只dump heap中的存活对象,则加上选项-live,如下:
|
|
|
|
|
+
|
|
|
|
|
+ jmap -dump:live,format=b,file=/path/heap.bin 进程ID
|
|
|
|
|
+
|
|
|
|
|
+###方法二
|
|
|
|
|
+
|
|
|
|
|
+让JVM在遇到OutOfMemoryError时生成Dump文件
|
|
|
|
|
+
|
|
|
|
|
+ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path
|