jmap dump内存的命令是 如何获取JVM的dump文件?
如何获取JVM的dump文件?获取JVM转储文件有两种方法1。在JVM启动时添加两个参数:#发生oome时生成堆。-XX:HeapDumpOnAutofMemoryError#生成堆文件地址:-XX:
如何获取JVM的dump文件?
获取JVM转储文件有两种方法
1。在JVM启动时添加两个参数:
#发生oome时生成堆。
-XX:HeapDumpOnAutofMemoryError
#生成堆文件地址:
-XX:heapdumppath=/home/Liuke/jvmlogs/
2。在发现程序异常前,执行指令直接生成当前JVM的DMP文件,6214为JVM的进程号
jmap-转储:格式=b,文件=服务转储.dat6214
因为第一个方法是事后方法,在生成DMP文件之前需要等待当前JVM出现问题,实时性不高。当执行第二个方法时,JVM将挂起服务,因此它将对联机操作产生影响。所以我建议第一种方法。