020_排查OOM原因


使用JProfiler工具分析OOM原因

image.png

IDEA安装插件JProfiler并重启IDEA

image.png
image.png

下载安装jprofiler

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.pngimage.png
image.png
image.png
image.png
image.png

打开JProfiler

image.png
image.png

IDEA配置jprofiler

image.png
image.png
image.png

编写产生OOM的代码

image.png
:::info
注:Exception并不能捕获OutOfMemoryError,因为它是Error,不是异常
:::
image.png
image.png

配置内存溢出时导出堆Dump文件

image.png
image.png
image.png

再次运行代码,生成堆Dump文件

image.png
image.png

JProfiler查看堆Dump文件

:::info
双击文件,就会进入JProfiler
:::
image.png
image.png

查看大对象 Biggest Objects

image.png
image.png

查看线程Dump Thread Dump

image.png
image.png
image.png
image.png

使用Error捕获错误

image.png

排查后删除dump相关文件

image.png

posted @ 2022-12-19 20:42  清风(学习-踏实)  阅读(69)  评论(0编辑  收藏  举报