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工具过程当中须要主要的几点内容,为您提示下: