java获取线程dump文件 如何获取JVM的dump文件?
浏览量:2685
时间:2021-03-30 08:58:48
作者:admin
如何获取JVM的dump文件?
获取JVM转储文件有两种方法
1。在JVM启动时添加两个参数:
#发生oome时生成堆。
-XX:HeapDumpOnAutofMemoryError
#生成堆文件地址:
-XX:heapdumppath=/home/Liuke/jvmlogs/
2。在发现程序异常前,执行指令直接生成当前JVM的DMP文件,6214为JVM的进程号
jmap-转储:格式=b,文件=服务转储.dat6214
因为第一个方法是事后方法,在生成DMP文件之前需要等待当前JVM出现问题,实时性不高。当执行第二个方法时,JVM将挂起服务,因此它将对联机操作产生影响。所以我建议第一种方法。
java获取线程dump文件 如何获取dump文件 java堆dump文件分析工具
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。