MAT1.5工具分析AIX6.1虛擬機堆轉儲文件

 

MAT1.5工具分析AIX6.1虛擬機堆轉儲文件

用戶手冊

一、軟件環境

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

spacer.gif

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頁面

spacer.gif

選擇基於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頁面;

spacer.gif

下載介質包,並安裝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位版本。

spacer.gif

 

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選項

spacer.gif

 

 

6.獲取IBM DTFJ插件庫網址

在瀏覽器中,登錄到IBM DTFJ插件說明網頁

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

點擊給出的DTFJ站點標籤,獲取IBM DTFJ插件的站點網址。

spacer.gif

IBM DTFJ插件的站點網址如下:

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

 

7.輸入IBM DTFJ插件庫網址

將獲取的IBM站點DTFJ插件站點網址輸入後,點擊OK

spacer.gif

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

spacer.gif

啓動分析工具包的安裝

 

spacer.gif

 

執行下一步,直到安裝完成。

spacer.gif

 

8.配置環境參數

安裝完成之後,爲了更有效率的使用 MAT,我們還需要做一些配置工作。因爲通常而言,一個堆轉儲文件需要消耗很多的堆空間,爲了保證分析的效率和性能,在有條件的情況下,我們會建議分配給 MAT 儘可能多的內存資源。你可以採用如下兩種方式來分配內存更多的內存資源給 MAT。

一種是修改啓動參數 MemoryAnalyzer.exe -vmargs -Xmx4g

另一種是編輯文件 MemoryAnalyzer.ini,在裏面添加類似信息 -vmargs -Xmx4g。

spacer.gif

三、分析轉儲文件

1.讀入堆轉儲文件

 

spacer.gif

 

2.打開分析結果報告

spacer.gif

 

spacer.gif

 

spacer.gif

3.查看分析結果報告

 

spacer.gif

 

spacer.gif

 

 

spacer.gif

 

spacer.gif

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章