Android內存分析工具DDMS heap + MAT 安裝和使用

Eclipse MAT插件安裝

  1. Help -> Install New Software ->
  2. 在彈出的窗口中 Work with 右側的下拉按鈕中選擇相應的版本,我使用的Eclipse是Juno版,所以選擇 Juno - http://download.eclipse.org/releases/juno
  3. 等pedding 之後,打開 General Purpose Tools 目錄,勾選此目錄下的以下兩項 Memory Analyzer Memory Analyer(Charts) [optional]
  4. Finish

使用DDMS HEAP生成HPROF文件

  1. 打開DDMS視圖
  2. 選擇要分析的包名, 然後點擊Update Heap按鈕
  3. 在Heap視圖中點擊Cause GC按鈕, 決定何時進行監聽
  4. 保存內存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文件

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