1. 程式人生 > >分析 Java heap dump工具之IBM HeapAnalyzer

分析 Java heap dump工具之IBM HeapAnalyzer

 IBM HeapAnalyzer是一款免費的JVM記憶體堆的圖形分析工具,它可以有效的列舉堆的記憶體使用狀況,幫助分析Java記憶體洩漏的原因。

 

下載解壓後有一個ha413.jar 

執行環境要求:

1、使用 Java 2 Platform,JDK 1.6或以上來執行IBM HeapAnalyzer

2、然後配置好環境變數

執行命令:

<Java path>java –Xmx[heapsize] –jar ha<HeapAnalyzer version>.jar <heapdump file>

舉例:

/usr/java60/bin/java –Xmx1000m –jar ha146.jar heapdump1234.txt

If there’s java.lang.OutOfMemoryError while you are processing heapdumps, please try increasing the maximum heap size (-Xmx) value to give the JVM more memory.

Maximum heap size should not be larger than the size of available physical memory size for this tool due to performance issue.

執行結果如圖所示:



具體使用方法請參照 ha423\readme下的readme.html,這裡面講的很詳細