IBMHeapAnalyzer分析heapdump、phd、hax文件

 时间:2024-10-13 20:14:06

1、IBMHeapAnalyzer的下载;在它的官网上,都可以下载到ha456.jar文件。

IBMHeapAnalyzer分析heapdump、phd、hax文件

2、新建一个bat文件,设置好内存。输入title ibm-heap-analyzerpath=%PATH%;%肛舀辨乔D:\java\jdk1.8\binD:cd D:\heapdump\wasjava.exe -Xms1048M -Xmx8192M -jar ha456.jar然后保存,因为这个程序比较吃内存,所以这里设置为8G

IBMHeapAnalyzer分析heapdump、phd、hax文件

3、双击启动bat文件,启动完成后,点击File-》打开一个heapdump文件,程序会分析一会儿,然后显示所以的信息。

IBMHeapAnalyzer分析heapdump、phd、hax文件

4、打开后,会显示分析的四个选项卡;分别是summary、analysis、chart、leak suspect;意思分别是汇总数据,概要分析,图表显示、内存泄露检查。

IBMHeapAnalyzer分析heapdump、phd、hax文件

5、多数情况下,从chart选项卡就可以判断出问题在哪里了。leak suspect会显示更加详细的内存溢出原因。它把导致溢出的可能问题点全部列出了。这个根据自己的程序判断原因。

IBMHeapAnalyzer分析heapdump、phd、hax文件

6、查看堆栈树引用,进一步定位最底层的错误。点击analysis选项卡,左边是图表,右边是分析;右侧会显示它对应的问题点。先选中某一条问题记录,底色会变成蓝色,然后点击find ob枣娣空郅ject in a tree view进入查看详细的对象引用关系。是否存在死循环、递归调用等。一般问题会显示前2条上。读者对应自己的代码分析

IBMHeapAnalyzer分析heapdump、phd、hax文件
  • 判断string是否包含某个字段
  • 局域网访问提示:“登陆失败:用户账户限制…
  • Oracle SUBSTR和SUBSTRB函数的用法?
  • Windows环境下查看软件的安装路径
  • java中如何将json字符串数组转为json数组
  • 热门搜索
    四年级手抄报 中秋节的手抄报 校园安全手抄报 保护环境手抄报内容 端午节手抄报内容 植树节手抄报图片 预防传染病手抄报 手抄报版面设计图大全 环境保护手抄报 劳动手抄报