Explorar el Código

add java heap dump

ZhenQin hace 11 años
padre
commit
3f5db7b944
Se han modificado 1 ficheros con 17 adiciones y 0 borrados
  1. 17 0
      java/mat.md

+ 17 - 0
java/mat.md

@@ -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