使用JProfiler分析dump文件定位OOM
Posted 泡^泡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JProfiler分析dump文件定位OOM相关的知识,希望对你有一定的参考价值。
下载地址
https://www.ej-technologies.com/download/jprofiler/files
创建测试用例
- idea写一个简单springboot+web的测试代码,并且进行jvm配置。
- jvm参数配置
-Xms300m -Xmx300m -XX:-HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./java_heapdump.hprof
工具使用
加载dump文件
查看Classes
查看Reference
选择一个class或者biggest object
Use Slected Objects
Incoming references
显示这个对象被谁引用(Incoming references)
显示这个对象引用的其他对象(outcoming references)
查看结果
查看代码
list数量太大的时候,就会导致OOM。
以上是关于使用JProfiler分析dump文件定位OOM的主要内容,如果未能解决你的问题,请参考以下文章