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.查看分析结果报告
转载于:https://blog.51cto.com/702410/1717885