使用JVisualVM分析dump文件定位OOM

Posted 泡^泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JVisualVM分析dump文件定位OOM相关的知识,希望对你有一定的参考价值。

JVisualVM内存不足

分析dump文件比较大的时候,超过了软件设置的默认的内存大小会报错。

解决办法

1.应用程序–本地选择VisualVM–概述–JVM参数。

2.找到visualvm.conf文件。

3.修改文件的值。

分析dump文件

测试代码

jvm配置

分析文件




提示内存溢出了,点击查看异常信息

点ArrayList进去

可以看得到ArrayList的存储大小(9230100)。在点击elementData里面存储的都是Object对象。

测试代码

以上是关于使用JVisualVM分析dump文件定位OOM的主要内容,如果未能解决你的问题,请参考以下文章

使用jdk自带工具jvisualvm 分析内存dump文件

内存dump文件导出与查看

JVM调优--04---dump文件分析 arthas在线排查工具

jvisualvm的使用

如何使用Windbg分析崩溃dump

dump 怎么分析死锁