Android記憶體分析工具DDMS heap + MAT 安裝和使用

來源:互聯網
上載者:User

標籤:

一  Java記憶體分析工具掃盲如果像我一樣一點都不瞭解,可以先進行記憶體分析工具掃盲 MAT介紹:     Eclipse Memory Analyzer(MAT)一個功能豐富的 JAVA 堆轉儲檔案分析工具,可以用於發現記憶體漏洞和減少記憶體消耗。


二  Eclipse MAT外掛程式安裝 當前機器環境描述:
[plain] view plaincopy
  1. 系統: Ubuntu 12.04 LTS 64 
  2. Eclipse for Mobile Developers Version: Juno Service Release 1 
  3. ADT:  20.03 
[plain] view plaincopy
  1. 系統: Ubuntu 12.04 LTS 64  
  2. Eclipse for Mobile Developers Version: Juno Service Release 1  
  3. ADT:  20.03  



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. 選擇要分析的包名, 當前示範選中的是com.android.updater,然後點擊Update Heap按鈕


3. 在Heap視圖中點擊Cause GC按鈕, 決定何時進行監聽


5.  儲存記憶體HPROF檔案, 點擊Dump HPROF file按鈕,即帶向下紅色箭頭的按鈕



四  使用MAT外掛程式開啟HPROF檔案  1. 如果MAT已經正常安裝,單擊Dump HPROF file之後,會自動彈出此視窗, 我這裡選擇的是第一項,finish    2. MAT以圖文的形式顯示記憶體資訊
     五 更多資料 1.  使用 Eclipse Memory Analyzer 進行堆轉儲檔案分析
寫的非常好,以一個例子出發,一步步示範如何使用MAT分析記憶體溢出問題


2. Android官方文檔
Memory Analysis for Android Applications    文檔中文翻譯


3. 上篇官方文檔作者相關資料:
作者部落格  作者2011 I/O大會記憶體分析問題演講視頻


3. 安裝好MAT外掛程式後本地會有文檔,本地文檔地址

4. 從轉儲(Dump)檔案中調試併除錯

Android記憶體分析工具DDMS heap + MAT 安裝和使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.