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

java heapdump 分析工具_heapdump分析工具相关推荐

  1. 利用java虚拟机的工具jmap分析java内存情况

    2019独角兽企业重金招聘Python工程师标准>>> 有时候碰到性能问题,比如一个java application出现out of memory,出现内存泄漏的情况,再去修改bug ...

  2. 开源工具高效分析Java应用

    开源工具高效分析Java应用 不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头.产生这种需求的原因可能是运行缓慢的服务.Java虚拟机(JVM)崩溃.挂起.死锁.频繁的JVM暂停.突然或持 ...

  3. Java程序内存分析:使用mat工具分析内存占用

    1. 用jmap生成堆信息 2. 将堆信息导入到mat中分析 3. 生成分析报告 Histogram Dominator Tree Top consumers Leak Suspects MAT 不是 ...

  4. JAVA源码优化、分析工具

    JAVA源码优化.分析工具 一.11款用于优化.分析源代码的Java工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的 ...

  5. 软文推荐:常用 Java 静态代码分析工具的分析与比较

    http://www.uml.org.cn/j2ee/201107114.asp 常用 Java 静态代码分析工具的分析与比较 作者:赵卓 , 发布于2011-07-11 , IBM 简介: 本文首先 ...

  6. java jmap 分析_利用java虚拟机的工具jmap分析java内存情况

    有时候碰到性能问题,比如一个java application出现out of memory,出现内存泄漏的情况,再去修改bug可能会变得异常复杂,利用工具去分析整个java application 内 ...

  7. java项目内存分析jmap命令+MAT工具

    一.分析背景 在服务器上运行java项目服务时,由于服务所实现的功能导致每个项目在消耗服务器系统内存上有所差异.如果在项目中某个功能模块中作了不良好的操作导致占用的资源未能及时释放就会导致内存泄露,服 ...

  8. java owc_使用微软OWC中做为联机分析系统前端展示工具

    使用微软OWC中做为联机分析系统前端展示工具 我们在开发联机分析系统时,经常要在B/S结构下开发,也就是说:联机分析系统的前端展示工具需要能嵌入到浏览器中使用.当然你可以自己开发,但是,在一般的情况下 ...

  9. jhat命令分析java heapdump信息实战

    前言: 很多时候,我们需要分析下当前进程的内存使用情况(OOM等异常). 一般,我们会先使用命令打印出一个heap dump文件(文件会比较大),然后使用命令或工具来分析占用内存比较大的对象. 命令的 ...

  10. Rose与PowerDesigner:两款建模工具对比分析比较[转]

     Rose与PowerDesigner:两款建模工具对比分析比较收藏 [IT168技术分析] 一. 二者的出身       作为世界最著名的两大CASE工具,Rational Rose和PowerDe ...

最新文章

  1. mysql 手动写时间_关于数据库中如何存储时间的一点思考
  2. iOS 相册相机应用2
  3. java 可控异常_java异常处理,重新认识java异常,java7异常处理的新特性!
  4. angular监听图片加载完成_angular1.0 如何监听页面渲染完毕 (转)
  5. linux:uabntu日常操作
  6. Neutron中的Service类
  7. 南京大学c语言试卷,2007年4月南京大学C语言期中试题.doc
  8. C语言程序的错误和警告
  9. Pywick:追求功能完备的PyTorch高级训练库
  10. Ajax基础简介原理
  11. ARMv8 MMU及Linux页表映射:TLB
  12. Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
  13. angularJS中搜索框的用法
  14. gcc 找不到 boot python 链接库的问题: /usr/bin/ld: cannot find -lboost_python
  15. python中或语句_python判断语句怎么写
  16. 远程Linux服务器文件下载至Windows本地
  17. 052试题 97 - SQL*Loader Direct Path and Conventional Path
  18. 【Shopee干货】虾皮广告关键词选词技巧
  19. 安卓视线可锁定首行和首列的表格视图
  20. ACM顶会CIKM 2022放榜!度小满AI Lab三篇入选

热门文章

  1. 海思Hi3519AV100sensor移植之一-- imx307
  2. 解决方案架构师的职责
  3. Pycharm2018 汉化
  4. 南阳理工ACM 第71题
  5. 01.linux内核源码结构
  6. PyCharm主题、字体设置
  7. 信息安全工程师考试大纲(含pdf)
  8. python vba 区别_VBA和Python该学哪个?
  9. 使用MCT6.0工具和fontconver制作MTK字库文件
  10. c语言课程设计参考,c语言课程设计参考