java heapdump 分析工具_heapdump分析工具

heapdump分析工具是一款强大的数据分析工具,它可以用图表的形式来展现相应的分析结果,在使用heapdump分析工具之前请先安装JDK1.6。

运行环境

1.运行环境要求JDK 1.6或以上

如果JDK版本过低,报错如下:

Exception in thread "main" java.lang.NoClassDefFoundError: java/util/regex/PatternSyntaxException

2.运行需要足够大的内存

Heapdump文件一般比较大,打开耗时较长,推荐在配置比较好的机器上进行堆栈分析,这样-Xmx设置大一点。

如果在解析heapdump文件时出现java.lang.OutOfMemoryError的报错:

请尝试最大堆大小(-Xmx)值给JVM更多的内存。由于该工具性能的要求,最大堆内存应不大于物理内存的大小。

3. 运行ha396.jar文件,在可执行文件run.bat/run.sh中配置环境变量

java -jar -Xmx3000m ha396.jar

执行后打开IBM HeapAnalyzer图形化界面,导入deapdump文件。

也可以通过命令行的方式直接打开heapdump文件:

java -Xmx3000m -jar ha396.jar heapdump.20120503.170018.1510.0003.phd

其中,Xmx3000m指定JVM分配的内存是3000m

heapdump分析工具是一款强大的数据分析工具,它可以用图表的形式来展现相应的分析结果,在使用heapdump分析工具之前请先安装JDK1.6。 运行环境 1.运行环境要求JDK 1.6或以上 如果JDK版本过低,报错如下: Exception in thread "main" java.lang.NoClassDefFoundError: java/util/regex/PatternSyntaxException 2.运行需要足够大的内存 Heapdump文件一般比较大,打开耗时较长,推荐在配置比较好的机器上进行堆栈分析,这样-Xmx设置大一点。 如果在解析heapdump文件时出现java.lang.OutOfMemoryError的报错: 请尝试最大堆大小(-Xmx)值给JVM更多的内存。由于该工具性能的要求,最大堆内存应不大于物理内存的大小。 3. 运行ha396.jar文件,在可执行文件run.bat/run.sh中配置环境变量 java -jar -Xmx3000m ha396.jar 执行后打开IBM HeapAnalyzer图形化界面,导入deapdump文件。 也可以通过命令行的方式直接打开heapdump文件: java -Xmx3000m -jar ha396.jar heapdump.20120503.170018.1510.0003.phd 其中,Xmx3000m指定JVM分配的内存是3000m
经验分享 程序员 微信小程序 职场和发展