打印所有jvm相关的参数
java -XX:+PrintFlagsFinal -version
[root@localhost yum.repos.d]# java -XX:+PrintFlagsFinal -version | grep "HeapDump"
bool HeapDumpAfterFullGC = false {manageable}
bool HeapDumpBeforeFullGC = false {manageable}
bool HeapDumpOnOutOfMemoryError = false {manageable}
ccstr HeapDumpPath = {manageable}
java version "1.6.0_41"
OpenJDK Runtime Environment (IcedTea6 1.13.13) (rhel-1.13.13.1.el7_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.41-b41, mixed mode)
HeapDumpOnOutOfMemoryError将其参数设置为True
分析工具
Java VisualVM
MAT(内存泄漏的猜想)