Eclipse MAT插件安裝
- Help -> Install New Software ->
- 在彈出的窗口中 Work with 右側的下拉按鈕中選擇相應的版本,我使用的Eclipse是Juno版,所以選擇 Juno - http://download.eclipse.org/releases/juno
- 等pedding 之後,打開 General Purpose Tools 目錄,勾選此目錄下的以下兩項 Memory Analyzer Memory Analyer(Charts) [optional]
- Finish
使用DDMS HEAP生成HPROF文件
- 打開DDMS視圖
- 選擇要分析的包名, 然後點擊Update Heap按鈕
- 在Heap視圖中點擊Cause GC按鈕, 決定何時進行監聽
- 保存內存HPROF文件, 點擊Dump HPROF file按鈕,即帶向下紅色箭頭的按鈕
這個由DDMS生成的文件不能直接在MAT打開,需要轉換。
運行cmd打開命令行,cd到hprof文件所在目錄,並輸入命令hprof-conv xxxxx.hprof yyyyy.hprof,其中xxxxx.hprof爲原始文件,yyyyy.hprof爲轉換過後的文件。轉換過後的文件自動放在所在目錄下。
使用MAT插件打開HPROF文件
在Eclipse中點擊File->Open File,瀏覽到剛剛轉換而得到的.hprof文件