heapdump分析工具是款专门为了JVM内存堆进行研发推出的图形分析工具;这款软件主要是为了帮助大家进行分析heapdump文件,快速的了解正在进行占用或者堆栈空间对象,以此来进行发现可能出现漏洞或者内存泄露的对象等,然后进行快速的分析,使您得到的对象更加的准确等;软件还为用户提供了图像的分析功能、图像的处理功能,使您这进行分析的时候,更加的方便,快捷!

软件功能
来发现导致内存泄露或者可能引起内存泄露的对象,启动后使用open file菜单
浏览打开我们需要进行内存堆栈分析的heapdump文件
通过分析heapdump文件,以了解哪些对象占用了太多的堆栈空间
软件特色
在Java™进程的运行时间期间,一些Java虚拟机(JVM)可能无法可预测地响应,并且常常似乎挂起很长时间,或者直到JVM关闭发生。确定这些问题的根本原因并不容易。
通过在Java进程不响应时触发javacore,可以在执行期间收集与JVM相关的诊断信息和在特定点捕获的Java应用程序。例如,信息可以是关于操作系统,应用程序环境,线程,本机堆栈,锁和内存。确切的内容取决于运行应用程序的平台。
在某些平台上,在某些情况下,javacore被称为“javadump”。创建javacore的代码是JVM的一部分。可以通过使用环境变量和运行时交换机来控制它。
默认情况下,当JVM意外终止时,会发生javacore。还可以通过向JVM发送特定信号来触发javacore。尽管Sun Solaris JVM中存在javacore或javadump,但是由IBM添加了javacore的大部分内容,因此仅存在于IBM JVM中。
IBM Thread and Monitor Dump Analyzer for Java分析javacore并诊断监视器锁和线程活动,以确定挂起,死锁以及资源争用或监视瓶颈的根本原因。
使用说明

同步分析,实时交互
统计分析和深度分析同步进行,实时关联数据变化。

趋势洞察,一目了然
简单几步操作,让您对数据背后的关联、趋势和逻辑全盘掌握。

极致易用,轻松上手
再无冗长的培训和技术背景要求,让业务人员流畅操作无负担,自助完成深度分析需求
常见问题
运行需要足够大的内存
Heapdump文件一般比较大,打开耗时较长,推荐在配置比较好的机器上进行堆栈分析,这样-Xmx设置大一点。
如果在解析heapdump文件时出现java.lang.OutOfMemoryError的报错:
请尝试最大堆大小(-Xmx)值给JVM更多的内存。由于该工具性能的要求,最大堆内存应不大于物理内存的大小。
运行ha396.jar文件,在可执行文件run.bat/run.sh中配置环境变量
java -jar -Xmx3000m ha396.jar
执行后打开IBM HeapAnalyzer图形化界面,导入deapdump文件。
∨ 展开