MAT1.5工具分析AIX6.1虚拟机堆转储文件

用户手册

一、软件环境

   操作系统是Windows 7(64位操作系统)

Memory Analyzer 1.5.0工具(以下简称MAT)

MAT要求运行在java JDK1.7(64bit)虚拟机上,本演示使用java JDK1.8(64bit).

二、准备工作

1.安装MAT1.5.0工具

下载MAT1.5.0软件安装介质包

访问http://www.eclipse.org/mat/downloads.php页面

选择基于Windows (x86_64)系统的版本,并启动下载;

将下载的安装包解压到任意目录下,本演示解压到

D:\5-常用软件\MyEclipeMemoryAnalyzer(MAT)软件\MemoryAnalyzer-1.5.0win32.x86_64\mat下;

 

2.安装java JDK1.8

下载java JDK1.8软件安装介质包 

访问

http://www.oracle.com/technetwork/java/javase/downloads/index.html页面;

下载介质包,并安装javaJDK。本演示选定的java JDK路径为C:\ProgramFiles\Java\jdk1.8.0_65

 

3.设置java环境变量

由于系统可能有多个JAVA版本,所以不修改系统环境变量,改为在每次运行java之前设置。

启动dos命令窗口,在窗口下执行如下指令:

set JAVA_HOME= C:\ProgramFiles\Java\jdk1.8.0_65

set PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin\server

检查java JDK版本,执行命令java -version,确认为JAVA JDK1.8, 64位版本。

 

4.启动MAT

在dos命令窗口中,执行如下指令:

d:

cd D:\5-常用软件\MyEclipeMemoryAnalyzer(MAT)软件\MemoryAnalyzer-1.5.0win32.x86_64\mat

 

start ./MemoryAnalyzer.exe

5.选择安装IBM DTFJ插件

选择help菜单下Install New Software选项

 

 

6.获取IBM DTFJ插件库网址

在浏览器中,登录到IBM DTFJ插件说明网页

http://www.ibm.com/developerworks/java/jdk/tools/dtfj.html

点击给出的DTFJ站点标签,获取IBM DTFJ插件的站点网址。

IBM DTFJ插件的站点网址如下:

http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj/

 

7.输入IBM DTFJ插件库网址

将获取的IBM站点DTFJ插件站点网址输入后,点击OK

按照提示完成DTFJ插件的安装。

启动分析工具包的安装

 

 

执行下一步,直到安装完成。

 

8.配置环境参数

安装完成之后,为了更有效率的使用 MAT,我们还需要做一些配置工作。因为通常而言,一个堆转储文件需要消耗很多的堆空间,为了保证分析的效率和性能,在有条件的情况下,我们会建议分配给 MAT 尽可能多的内存资源。你可以采用如下两种方式来分配内存更多的内存资源给 MAT。

一种是修改启动参数 MemoryAnalyzer.exe -vmargs -Xmx4g

另一种是编辑文件 MemoryAnalyzer.ini,在里面添加类似信息 -vmargs -Xmx4g。

三、分析转储文件

1.读入堆转储文件

 

 

2.打开分析结果报告

 

 

3.查看分析结果报告