大家好,又见面了,我是你们的朋友全栈君。
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
执行以上命令后,ha控制台出现如下结果。打开heapdump文件后的效果图,可以选择多种视图进行分析,Tree View,Objects List等等。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/186887.html原文链接:https://javaforall.cn