Heap Dump
IBM HeapAnalyzer
功能:一个用来寻找Java堆缺陷的图形化工具。
下载后可以获得名字类似ha456.jar的文件。ha是Heap Analyzer的缩写,后面的数字是版本号。
使用方法:
jca***.jar是一个可执行的jar包。可以输入以下命令来运行。
-jar是执行jar包的参数;-Xmx用来为执行jca457的进程分配最大堆内存。
<Java Runtime Environment path>java –Xmx4g -jar ha456.jar
上面的代码为运行ha456的进程分配了4G的内存去运行。
注:由于发生HeapDump产生的文件往往比较大,进程在分析文件时需要占用大量内存。如果分配内存不够,有可能还没有分析完文件,程序就提示内存