1.APT工具簡介:
APT是一個eclipse插件,可以實時監控Android手機上多個應用的CPU、內存數據曲線,並保存數據;另外還支持自動獲取內存快照、PMAP文件分析等,方便開發人員自測或者測試人員完成性能測試,快速發現產品問題。項目地址:https://code.csdn.net/Tencent/apt
2.APT的功能
-
- 支持多進程的CPU測試,並提供top和dumpsys cpuinfo兩種方式.
- 支持多進程的內存測試,並支持9種內存類型,測試過程中可動態調整要顯示的內存類型曲線.
- 支持自動獲取內存快照.
- 支持PMAP內存分析對比.
3.APT的使用
1.APT的安裝
a.首先下載APT的Jar包,(APT的Jar包下載);
b.解壓后,將APT_Eclipse_Plugin_1.1.6.jar文件放到eclipse的plugins目錄下面,重啟eclipse;
c.選擇【Window】-->【Open Perspective】-->【Other】選擇APT透視圖。
2.監測指定軟件的CPU、內存消耗
a.打開APT透視圖后,我們先在“設置”--》“首選項”卡中選擇我們想要檢、監測的欄目(CPU/內存);我們可以在CPU/內存選項卡中,設置它們的詳細參數。監測內存時Dump Hprof選擇是可以生成Hprof文件(hprof文件保存在用戶根目錄\APT\log\hprof 目錄下,用Memory Analyzer(MAT)打開分析。),對內存消耗進行更詳細的分析。
b.在進程列表中,我們可以看到正在運行的進程,選擇我們關心的進行,點擊右側的添加按鈕添加進程(可以添加多個進程進行檢測)。
c.然后點擊進程列表右側的開始檢測按鈕 開始檢測。在右邊的CPU實時曲線圖/內存實時曲線圖中,我們可以實時看到進程的CPU、內存情況。
d.當我們不需要檢測的時候,點擊進程列表的停止檢測按鈕停止檢測。
如下圖所示:
4.Hprof文件
對於APT導出的Hprof文件的詳細分析可以參考:
入門:
http://mzh3344258.blog.51cto.com/1823534/895093
http://blog.csdn.net/pugongying1988/article/details/9122699
深入研究:
http://www.blogjava.net/rosen/archive/2010/05/21/321575.html
http://www.blogjava.net/rosen/archive/2010/06/13/323522.html