JVM(入門篇07)使用JProfiler 工具分析OOM堆空間溢出教程。

一、OOM解決思路

1. 調大堆內存看是否還是溢出:

1.IDEA中右鍵選擇 運行設置.
在這裏插入圖片描述

2.調優參數設置
-Xms1G (初始堆內存1G )
-Xmx2G (最大堆內存2G)

-Xms1G -Xmx2G

在這裏插入圖片描述

2. 如果依舊溢出就考慮代碼出了BUG

使用JProfiler工具分析出現Bug的位置.
提示: 安裝JProfiler教程在後面 二、標題處

1.修改運行時候參數.

-Xms1G -Xmx2G -XX:+HeapDumpOnOutOfMemoryError 

(你也可試試後面加上這個輸出到指定文件目錄)

-XX:HeapDumpPath=${文件目錄}


2.運行
在這裏插入圖片描述


3.查看快照Dump
(1)
在這裏插入圖片描述
(2)退到根目錄,有一個 .hprof文件
在這裏插入圖片描述
(4)用 JProfiler打開。
在這裏插入圖片描述
(5)找出問題 這個類 13行。
在這裏插入圖片描述
(6)
在這裏插入圖片描述

二、JProfiler安裝教程.

參考博客

三、Java診斷工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章