实例讲解:使用IBM heapAnalyzer分析heap dump文件步骤


需求动机:解决 OOM Object Out of Memory)问题以及系统调优

 

1.            如何产生 java heap dump

JVM中对象过多, java堆( java heap)耗尽时,就会产生 java heap dump文件。另外,可以使用工具或命令显示地产生该文件。在命令行中程序执行过程中按 ctrl+break可以产生,使用工具如, IBM HeapAnalyzer Sap Memory Analyzer以及 eclipse memory analyzer都可以在指定状态产生 dump文件。

2.            如何分析 java heap dump 文件

这里以使用 ibm heapAnalyzer工具为例说明;在 ibm网站 https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=AW-0IN&S_PKG=0IN&lang=en_US&cp=UTF-8下载 ha395.zip文件,后面数字是版本号。解压后用命令行进入到解压目录,使用如 java –Xmx800m –jar ha395.jar启动工具,如果启动过程中发现控制台有 java.lang.OutOfMemoryError出现,可以适当加大上面的数字( 800),给予更多的空间。

然后“ Open”产生的 dump文件,打开画面如下,文件很大的话需要等待一段时间

ibm he

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值