2016 - 2024

感恩一路有你

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文件分析工具

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。