JAVA虚拟机学习实践-IBM HeapAnalyzer

来源:互联网 发布:口袋妖怪复刻源码 编辑:程序博客网 时间:2024/06/03 14:50

IBM HeapAnalyzer

 JVM中对象过多, java堆( java heap)耗尽时,就会产生 java heap dump文件。 使用IBM HeapAnalyzer工具可以对内存情况进行分析,以排查故障。在测试时,可以使用-XX:+HeapDumpOnOutOfMemoryError命令生成dump文件。

在使用IBM HeapAnalyzer时,如果打开的文件过大,会出现java.lang.OutOfMemoryError错误,可以通过-Xmx参数增加工具的堆内存,如: java –Xmx800m –jar ha395.jar。

如何使用

非常简单,依然点击"File->open",然后选择要打开的文件:


根据文件的大小,工具会进行一断时间的分析。

结果展示


可以看到HeapOOM占了88%的空间,是我们的优化点。


0 0
原创粉丝点击