- 設置虛擬機參數
點擊:run–>run configurations
進入如圖頁面。
- 利用HeepDump分析內存溢出
使用Eclipse Memory Analyzer得到:HeepDump分析內存溢出
首先需要設置:jvm參數–XX:-HeapDumpOnOutOfMemoryError可以讓JVM在出現內存溢出是Dump出當前的內存轉儲快照;
Heap Dump是堆轉儲文件,是一個Java進程在某個時間點上的內存快照。通常在寫heap dump文件前會觸發一次FullGC,所以heap dump文件中保存的是FullGC後留下的對象信息。