GT--记录android app消耗的cpu/内存/流量/电量
腾讯GT简介:
此apk是一款可以对APP进行测试的软件,可以在任何情况下快速测试手机app的CPU、内存、流量、电量、帧率/流畅度等性能测试。有安卓版本和ios版本,分别下载
1.下载腾讯GT
http://gt.tencent.com/download.html
安卓版本:
ios版本:
2.将下载包分别安装到安卓和ios,以下均以安卓为例
3.在安卓手机上打开GT,点击接受
4.点击选择被测应用,选中自己要测的app
5.选择关注的测试点,cup、net(流量)、内存(pss)等,如果没有启动可以,点击lunch进行启动,这里应用已经在运行了。

6.进入参数标签,点击编辑,拖拽要时时监控的性能指标到悬浮窗展示的参数这,如要监控cup(cpu)、内存(pss)、流量(pnet)(以后在运行目标app时可实时看到这些参数变化)
7.拖拽完成后,点击完成后返回到参数标签

8.在参数标签继续勾选需要监控的参数,只是不实时看到而已。如电量
9.打开要测试的app,点击红色圆点启动监控,开始测试。
10.测试完成后,点击红色的停止按钮
11.打开gt界面,查看各个性能指标数据。单击性能指标,可以查看该性能指标的详情。如点击cpu
12.批量保存监控的数据:单击保存,将勾选的性能指标数据保存到该文件夹,点击ok。(点击删除按钮可以将监控的数据批量删除)
13.手机使用usb利用360手机助手连接电脑,找到刚才的文件夹。默认在sd卡的GT-GW-xx-GW-DATA下
14.使用excel或文本文件打开.csv文件,使用自带的统计图标功能生成统计图。安卓4.0以上系统查看fps前要注意在开发者选项里选中“禁用硬件叠加”,才能得到准确的fps值。

15.进行监控结果的判断
a.查看内存pss判断有无内存泄漏(使用完后没有释放内存)
Native/Dalvik :主要看这项,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏。
Total:该应用实时占用的真正内存
b.查看电量:一个系统走一遍基础功能耗电不应超过20%。在gt的插件标签里有耗电测试。这里已知对个别手机比较准确,可以考虑使用其他的工具来测耗电量。
c.查看流量pnet:流量应稳步或较小的递增,如果一下变大,就要查看是哪费流量了进行优化
d.cpu查看:
GT--记录android app消耗的cpu/内存/流量/电量的更多相关文章
- 关于App的cpu/内存/流量 /电量的方法(GT工具)
https://mp.weixin.qq.com/s?__biz=MzUzNTQxMzMzMg==&mid=2247484376&idx=1&sn=651e9cf22801b5 ...
- 深入浅出Android App耗电量统计
前言 在Android统计App耗电量比较麻烦,直至Android 4.4,它仍没公开“电量统计”API或文档……额,是的,仅没有公开,并不是没有.平时在手机“设置- 电量”看到的数据 就是系统调用内 ...
- [Android] 深入浅出Android App耗电量统计
reference to : http://www.cnblogs.com/hyddd/p/4402621.html 前言 在Android统计App耗电量比较麻烦,直至Android 4.4,它仍没 ...
- Android app内存管理的16点建议
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiopshared memory(共享内存) Android通过下面几个方式在不同的Process中来共享RAM: 每一个app的proc ...
- Android APP内存优化之图片优化
网上有很多大拿分享的关于Android性能优化的文章,主要是通过各种工具分析,使用合理的技巧优化APP的体验,提升APP的流畅度,但关于内存优化的文章很少有看到.在Android设备内存动不动就上G的 ...
- 【python调用windows CLI】调用adb统计Android app的流量消耗
主要记录python如何调用windows CLI 手机连接PC,adb devices可以看到手机sn 通过adb 获取指定app的processID UID 读取Android /proc/ne ...
- android app性能优化大汇总(内存性能优化)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上 ...
- Android App 内存泄漏Handler
Android App 内存泄露之Handler Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activit ...
- Android应用性能测试之CPU和内存占用
最近发现自己学的很多东西没有做好积淀的工作,也萌生了写一些东西的念头.本人也没有写博客的习惯,下边就写一下手机端的性能测试. 最近公司,要我们从事对竞品的性能测试,我负责CPU和内存的性能测试,下面就 ...
随机推荐
- 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式
1.认识 CSS 2.传统 HTML 设计网页版面的缺点 3.CSS 的特点 4.CSS 的排版样式 13.1 认识CSS CSS的英文全名是 Cascading Style Sheets,中文可翻译 ...
- JAVA代码根据经纬度范围计算WGS84与谷歌全球墨卡托包含的切片数目与拼接图像像素尺寸
根据项目需求编写的代码. 适用场景:在网络地图上,比如天地图与谷歌地图,用户用鼠标在地图上拉一个矩形框,希望下载该矩形框内某一层级的瓦片数据,并将所有瓦片拼接成一个完整的,包含地理坐标的tif图像. ...
- View在测量时的MeasureSpec由什么决定?
我们都知道系统要确定View的大小,首先得先获得MeasureSpec,再通过MeasureSpec来决定View的大小. MeasureSpec(32为int值)由两部分组成: SpecMode(高 ...
- Android 基本控件的常用属性
TextView //normal 默认 bold 粗体 italic斜体 可用| 多选 android:textStyle //设置限定可以输入哪些字符 android:digits //设置文本可 ...
- python with open as f写中文乱码
python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...
- Jenkins 安装 on centos7
本文演示如何在CentOS7上安装jenkins. 1 准备工作 1.1 选择安装节点 因为在DevOps实践环境搭建规划中,Jenkins的任务需要执行docker swarm的相关命令,简单起见, ...
- 智能POS正餐主副机模式FAQ(无桌台或桌台模块)
1.无桌台 (1).如果是初次使用,首先检查是否是新建的机器号,新建的机器是默认关闭桌台的,需要到模块管理中开启. 2.无桌台模块 (1).是否在主副机开启连接上后重启主机与副机,且同步数据.
- coTurn测试程序之 turnutils_uclient
接着对使用coTurn搭建的STUN/TURN服务使用turnutils_uclient程序测试其TURN服务是否正常. 直接连接服务测试服务是否正常.为保证测试使用的服务是TURN服务,在TURN服 ...
- Hive内部表与外部表的区别
1.未被external修饰的是内部表[managed table],被external修饰的为外部表[external table]. 2.内部表数据由Hive自身管理,外部表数据由HDFS管理. ...
- Hibernate设置事务的隔离级别
方式有两种: 1)修改配置文件hibernate.cfg.xml实现 <hibernate-configuration> <session-factory> ...... &l ...