如何自动生成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时需要注意
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。