APT源碼地址:https://code.csdn.net/Tencent/aptshell
APT,Android Performance Testing Tools,適用於開發自測和定位性能瓶頸,幫助測試人員完成性能基準測試、競品測試。windows
APT提供了CPU利用率實時曲線圖、多維度內存實時曲線圖,方便競品對比測試和定位內存泄露問題;支持進程內存構成分析,支持手工或超過閾值時自動轉儲(Dump)詳細堆內存對象信息,支持多進程,支持生成和導出經常使用格式的的日誌圖表。緩存
APT相比同類工具,具備下面2大特性:eclipse
______________________________________________________________________________________________________________________________工具
1、安裝部署性能
咱們只須要將下載的APT_Eclipse_Plugin.jar文件放到Eclipse安裝目錄下的plugins文件夾下,而後重啓Eclipse便可。選擇「Eclipse工具欄Window - Open Perspective - Other」,選擇APT,便可啓動APT透視圖。測試
若是是Linux系統,還須要配置jar包權限,不然沒法使用,命令:sudo chmod 775 APT_Eclipse_Plugin_1.1.6.jar。ui
提示:咱們須要提早安裝ADT插件。若是是升級安裝,可能須要在啓動Eclipse的快捷方式中添加「-clean」參數,清除插件的緩存信息。spa
2、CPU與內存檢測.net
1. 「設置」視圖簡介
首先,咱們對「設置」視圖的各標籤頁進行簡單介紹:
2. 啓動CPU與內存檢測
3. 生成統計表格
在CPU、內存視圖右邊的統計表格中會實時統計CPU、內存和jiffies等三個統計項的最大值、最小值、平均值和增量等統計數據。以下圖所示:
3、獲取內存快照
獲取內存快照的方式有2種,一種是手動方式,一種是自動獲取。
1. 手動獲取內存快照:在進程列表中右鍵點擊被測應用進程,選擇「Dump Hprof」。
2. 自動獲取內存快照:在「設置」視圖的「內存」選項卡中選擇開啓Dump Hprof功能。設定內存閾值後,啓動內存監測。
當被監控的進程內存超過設定的閾值後,會自動保存當前進程的內存快照hprof文件。內存快照.hprof文件保存在用戶根目錄\APT\log\hprof 目錄下,用Memory Analyzer(MAT)打開分析。
4、進程列表視圖
1. 開啓進程列表視圖
本視圖包括的選項有:
2. 被測進程列表
3. 運行進程列表
4. 進程內存構成分析
獲取快照:在進程列表中右鍵點擊被測應用進程,選擇「PMAP」,內存快照保存在: 用戶根目錄\APT\log\目錄下的「包名_pid_pmap_時間戳.txt」。
查看快照:點擊Eclipse工具欄Windows-》ShowView-》other,選擇APT視圖PMAP, 在PMAP視圖中點擊打開快照文件。
能夠同時選擇2次內存快照打開,會計算增量內存的佔比,以下圖。能夠發現兩次快照間被測應用釋放了21M的匿名內存映射。
5、注意事項
下面是使用APT工具過程當中須要主要的幾點內容,爲您提示下: