內存分析工具MAT(Memory Analyzer Tool)從安裝到使用


一.安裝

首先,你得有一個Eclipse(因為MAT是Eclipse的插件)
然后,你要在Eclipse上安裝MAT,步驟如下:
1.點擊Help,Install New Soft,就出現了以下Install界面:然后我們點擊ADD,在彈出的框中填上Mat插件的地址:http://download.eclipse.org/mat/1.6/update-site/,確定后,
點擊Select All,點擊Next,之后就一直確定,就能安裝了。安裝之后需要重啟Eclipse.
 

二.MAT導入文件

1.打開DDMS
2.選中要分析的應用
3.點擊Update Head 按鈕和Dump HPROF file 按鈕(這里要等一會兒)
4.選擇你要存儲的位置,存儲hprof文件
5.將.hprof文件進行轉換,轉換的方法:將.hprof文件拷貝到PC上的/ANDROID_SDK/tools目錄下,並輸入命令hprof-conv xxx.hprof yyy.hprof,其中xxx.hprof為原始文件,yyy.hprof為轉換過后的文件。轉換過后的文件自動放在/ANDROID_SDK/tools目錄下。
6.將轉換后的文件拖入Eclipse中
7.可以看到以下界面。
 

三.MAT分析文件

1.Histogram操作:列出每個類實例的數量
點擊Action下的Histogram,得到以下結果
我們可以在第一行輸入進行正則匹配:
可以選中某一條點擊右鍵進行更多的操作
比較重要的一點,右鍵出來選中List Objects,得到的結果再右鍵選中"Paths to GC Roots",我們可以通過它快速找到GC ROOT.如果存在GC ROOT,它就不會被回收。
 
 
感謝:http://blog.csdn.net/caiwenfeng_for_23/article/details/23210103
http://www.cnblogs.com/0616--ataozhijia/p/3954423.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM