如何自动生成dump文件呢?
下文笔者讲述自动生成dump文件的方法分享,如下所示
实现思路:
通过设置JVM参数
当满足指定条件时,自动生成dump文件
例:
1.-XX:+HeapDumpOnOutOfMemoryError
当OutOfMemoryError发生时自动生成Heap Dump文件。
2.-X×:+HeapDumpBeforeFullGc
当JVM执行FullGC前执行dump。
3.-XX:+HeapDumpAfterFullGC当JVM执行FullGC后执行dump。
4.-XX:+HeapDumpOnCtrlBreak
交互式获取dump。在控制台按下快捷键Ctrl + Break时,JVM就会转存一下堆快照。
5.-XX:HeapDumpPath=/opt/tmp/hprof
指定dump文件存储路径。
注意:JVM生成Heap Dump的时候,虚拟机是暂停一切服务的。如果是线上系统执行Heap Dump时需要注意
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


