分析 Java heap dump工具之IBM HeapAnalyzer
阿新 • • 發佈:2019-02-17
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,這裡面講的很詳細