打開Eclipse或者MyEclipse,點擊菜單欄裏的Help選項,在其下拉菜單中選擇Install New Software…選項,點擊進入安裝界面。如圖1 php
如圖1 eclipse
點擊Add...按鈕,打開添加庫界面。如圖2 工具
如圖2 測試
在Location:處添加更新地址,能夠在http://www.eclipse.org/mat/downloads.php選擇合適的方式安裝,如圖3 spa
如圖3 插件
點擊OK按鈕,等pedding 以後,打開 General Purpose Tools 目錄,勾選此目錄下的如下兩項Memory Analyzer,Memory Analyer(Charts) [optional],而後點擊圖1的Finish按鈕。 ip
點擊Eclipse或者MyEclipse,點擊菜單欄中的Window選擇Show View下的Heap選項。如圖4 內存
如圖4 部署
點擊Devices選項卡,選擇測試的項目,如圖5 get
如圖5
點擊按鈕,就能夠在Heap中看見內存數據。點擊生成HPROF文件
將sdk中的tools工具文件夾部署到環境變量中。如圖6和7
圖6
圖7
部署完環境, 經過tools目錄下的hprof-conv.exe工具(使用命令同adb),輸入命令hprof-conv xxx.hprof yyy.hprof,其中xxx.hprof爲原始文件,yyy.hprof爲轉換事後的文件。如圖8
在Eclipse中點擊Windows->Open Perspective->Other->Memory Analysis perspective界面。在MAT中點擊File->Open File,瀏覽並導入剛剛 轉換而獲得的.hprof文件。會出現如圖8。
選擇紅框點擊Finish完成。導入.hprof文件之後,MAT會自動解析並生成報告,報告中會列出使用內存過多或者初始化的實例過多的類。