OOM问题排查

2020-10-22  本文已影响0人  莫失莫忘X3

JVM参数设置

在JAVA_OPTIONS变量中增加参数

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${目录}

说明:

当JVM发生OOM时,自动生成DUMP文件

存放DUMP文件的路径,也可以指定文件名称,例如:-XX:HeapDumpPath=${目录}/java_heapdump.hprof。如果不指定文件名,默认为:java_<pid><date><time>.hprof

所以在jvm启动参数加上以上配置是为了在项目发生oom时,输出堆的内存快照,用于后续分析定位

hprof文件分析

hprof文件需要用内存分析工具分析,如mat、jdk自带的jvisualvm.exe
本人习惯用mat工具 mat下载

上一篇 下一篇

猜你喜欢

热点阅读