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.查看分析結果報告