找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 17|回复: 0

Heapdump分析工具

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2024-12-6 14:50:27 | 显示全部楼层 |阅读模式
软件标签:  heapdump分析工具   图像处理
heapdump分析工具是一款专门为jvm内存堆的图形分析工具,主要为用户提供便捷的图像处理和图像分析功能,方便快捷,有需要者欢迎下载!
软件特色
来发现导致内存泄露或者可能引起内存泄露的对象,启动后使用open file菜单

浏览打开我们需要进行内存堆栈分析的heapdump文件

通过分析heapdump文件,以了解哪些对象占用了太多的堆栈空间
运行环境
运行需要足够大的内存

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

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

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

运行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等等。

运行环境要求jdk1.6或以上

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

exception in thread "main" java.lang.noclassdeffounderror: java/util/regex/patternsyntaxexception


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-12 05:29 , Processed in 0.069660 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表