GT--记录android app消耗的cpu/内存/流量 /电量

2023-11-09

腾讯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查看:


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GT--记录android app消耗的cpu/内存/流量 /电量 的相关文章

  • 基于阈值控制的一种改进鲸鱼算法-附代码

    基于阈值控制的一种改进鲸鱼算法 文章目录 基于阈值控制的一种改进鲸鱼算法 1 鲸鱼优化算法 2 改进鲸鱼优化算法 2 1 基于均匀分布空间与伪反向学习策略的种群初始化 2 2 基于正态变异的择优选择 2 3 基于正弦函数的螺旋更新位置 2
  • vue--router

    什么是vue router 网址 起步 Vue Router 前端路由有哪些 SPA单页面应用 实现SPA single page application 单页面应用 一个项目只有一个页面 我们基于路由 控制页面显示不用的代码片段 或组件
  • 如何使用Cpolar内网穿透,将Tomcat网页发布到公共互联网上

    文章目录 1 前言 2 本地Tomcat网页搭建 2 1 Tomcat安装 2 2 配置环境变量 2 3 环境配置 2 4 Tomcat运行测试 2 5 Cpolar安装和注册 3 本地网页发布 3 1 Cpolar云端设置 3 2 Cpo
  • android studio Error:Unable to start the daemon process

    http blog csdn net dhx20022889 article details 44919905 我在用Android studio 做一个小项目 在家里的mac电脑中创建项目 并同步到coding NET中 到公司电脑中下拉
  • IDEA如何安装官方中文插件,超细致

    精确到每一步 超级细致 第一步 点击左上角的file 点击Settings 第二步 点击plugins 点击Marketplace 在搜索框中输入Chinese 第三步 选择第二个插件 点击INSTALL 下载完成后点击OK 第四步 重启软
  • numpy去除重复出现的元素 numpy.unique

    函数 numpy unique ar return index False return counts False axis None Find the unique elements of an array 官方链接 ar Input a
  • 将String转化为数组

    问题描述 java web开发时 前台传了一个String数组 但是后台接收的时候是String类型 那么就需要将String转为String数组 首先要清楚有两种包都支持字符串转json数据 它们的语法并不相同 这两个包分别是 org j
  • linux重定向警告输出,R语言:选择性屏蔽输出及输出重定向

    在linux中 很多命令的默认输出是stout 一般stout就是指的屏幕 而在需要的时候还可以将输出重定向 比如将输出转至文件中保存 使用 gt 就可以实现 比如 ls gt content txt 将Home文件夹下的文件名列表保存至c
  • 【Hadoop全分布式环境搭建】

    文章目录 准备工作 可选配置 创建用户组 关闭防火墙 节点之间免密登录 保证每个节点时间是一致的 时间服务器配置ntp 所有非ntpd时间服务器节点关闭ntpd服务及关闭开机自启 所有非ntpd时间服务器节点 在master节点上进行had
  • org.springframework.amqp.AmqpIOException: java.io.IOException Caused by RabbitMQ异常

    错误如下 org springframework amqp AmqpIOException java io IOException at org springframework amqp rabbit support RabbitExcep
  • python-问题解决

    can t multiply sequence by non int of type str invalid decimal literal ValueError math domain error missing whitespace a
  • spring boot 项目从配置文件中读取maven 的pom.xml 文件标签的内容。

    需求 将pom xml 文件中的版本号读取到配置文件并打印到日志中 第一步 在pom xml 中添加以下标签 第二步 将version 标签的值读取到配置文件中 这里使用 而不是 是因为spring boot 无法识别配置文件中的 符号会导
  • 区块链倪老师:《区块链思维》第一章

    上回我在 区块链思维 序章中提到 从 零维思维 晋升到 一维思维 的过程就像是区块链接成链的过程 区块链由一串使用密码学算法产生的区块连接而成 每一个区块上写满了交易记录 区块按顺序相连形成链状结构 也就是区块链大账本 以比特币为例 矿工在
  • CCF CSP 201803-1 跳一跳 C++ (100分)

    include
  • 机器学习之过拟合欠拟合的理解

    过拟合与欠拟合的理解 一 什么是过拟合 欠拟合 1 过拟合 学习器把训练样本学得 太好了 很可能已经把训练样本自身的一些特点当作了所有潜在样本都会具有的一般性质 这样就会导致泛化能力下降 这就是过拟合 换一种说法就是模型过度拟合 在训练集
  • 什么是JSX?

    JSX JavaScriptXML jsx是一种基于Ecmascript的一种新特性 是一种定义带属性树结构的语法 树结构就是我们的dom结构 属性就是dom节点中的属性 jsx不是xml或者Html 不是一种限制 在react中 我们可以
  • [docker]学习笔记-安装

    1 首先修改yum源为国内源 以阿里云为例 下载速度快 尤其时下载docker镜像的时候默认用国外源会非常慢 删除原有自带的yum源 下载阿里云yum源并移动到 etc yum repo目录下 root localhost etc wget

随机推荐

  • TP5-数据库查询左连接

    左连接 展示主表的所有数据 包括不匹配的哈 右连接 只展示左表匹配得上的数据 Db name test1 gt alias a gt join test2 b a id b id LEFT gt select 以上代码会展示出 test1
  • 5个困难的Python谜题

    5个困难的Python谜题 没有多少人能够解决 我挑战你 证明我是错的 这里有一个挑战 尝试解决以下5个Python编程谜题 而不需要在谷歌上寻找答案 魔术方块 魔术方格是一个包含数字1到9的3x3网格 每3个连续的数字 行 列或对角线 必
  • 【STM32】标准库 菜鸟入门教程(1)初识最小系统

    前言 本教程突出两个字 细 和 简 也就是详细跟简洁 所用知识涉及到的原理会详细讲明 再而 在排版以及描述上会采取简约风格 进行实例讲解的时候 包含图片过程以及文字过程两部分 因此适合小菜鸟入门 本次使用的是stm32f103c8t6也就是
  • VIM 快捷键(转)

    VIM快捷键 ctags 文件名 做索引 光标移动 四个方向 k h 0 l j ctrl f ctrl b 向下翻页 向上翻页 ctrl d ctrl u 向下半翻页 向上半翻页 移动行尾 0 移动行首 w 移动下一个词 b 移动到上一个
  • 树莓派Raspbian系统安装tesseract-ocr实现OCR

    第一步安装依赖 启动终端依次敲入命令 sudo apt get install g or clang presumably sudo apt get install autoconf automake libtool sudo apt ge
  • 基于matlab的dbn算法实现

    下载deeplearningtoolbox或者本人提交的zip文件包即可直接运行 command window运行以下程序 function test example DBN load mnist uint8 train x double
  • java毕业设计开题报告javaweb敬老院管理系统的设计和实现

    文末获取联系 一 项目介绍 javaweb基于Java的敬老院管理系统的设计和实现 该项目采用技术jsp servlet jdbc tomcat服务器 mysql数据库 项目含有源码 论文 配套开发软件 软件安装教程 项目发布教程 一 选题
  • Vue插槽

    Vue插槽 Vue的组件如何接受模板内容呢 在某些场景中 我们可能想要为子组件传递一些模板片段 让子组件在它们的组件中渲染这些片段 这时我们可以使用vue提供的插槽来实现 例子 父元素提供了一个模板
  • USB基本知识

    USB协议版本有USB1 0 USB1 1 USB2 0 USB3 0等 目前用的比较多的是USB2 0和USB3 0 1 USB2 0总线 USB2 0总线采用4芯的屏蔽线 一对差分线 D D 传输信号 另一对 VBUS 电源线 传输 5
  • Spring全家桶知识概括

    Spring全家桶知识概括 Springmvc与JS 拦截器与过滤器的区别 spring容器 spring MVC容器 web容器的区别 Filter与Servlet路径映射问题 Spring与JUnit SpringBoot测试与Mock
  • QCefView + QWebChannel + Vue 项目开发

    看到标题 你大概能猜到这篇我想讲述的是什么了 对的 将要同大家分享的是一种目前PC软件常见的开发方案 前言 1 桌面应用为什么要使用Vue等框架开发 而不再是Qt UI开发 界面开发我们使用java语言 通过Vue框架快速开发 好处不言而喻
  • 使用html2canvas实现HTML页面的echarts图表转成长图片

    import html2canvas from html2canvas downLoad url var oA document createElement a oA download 设置下载的文件名 默认是 下载 oA href url
  • 字符和字符串(4)——C# 截取字符串:简单易懂,小白教程

    几个经常用到的字符串的截取 string str 123abc456 int i 3 取字符串的前i个字符 str str Substring 0 i or str str Remove i str Length i 去掉字符串的前i个字符
  • web3.js

    安装 别按照官网上面 npm install web3 下载 我已经吃过一次亏了 npm init npm install ethereum web3 js save 指令 web3 isConnected 检查结点的连接是否存在 web3
  • 知识蒸馏研究综述

    知识蒸馏研究综述 论文来源于 知识蒸馏研究综述 文章目录 知识蒸馏研究综述 知识蒸馏的提出 知识蒸馏的作用机制 蒸馏的知识形式 输出特征知识 中间特征知识 知识蒸馏的方法 知识合并 多教师学习 教师助理 跨模态蒸馏 相互蒸馏 终身蒸馏 自蒸
  • XSS闯关——第三关:level3

    第三关 level3 看页面和第二关类似 先用第二关的输入测试 gt 可惜没有成功 毕竟是第三关 在第二关上肯定有所升级 查看当前网页的源代码分析 可以发现我们的输入被后台改成了如下内容 输入的 gt lt 被做了转义处理 变成了 quot
  • 安卓开发课程设计报告

    湖南科技大学计算机科学与工程学院 综合实践能力创新实训 安卓开发课程设计报告 题 目 新 闻 客 户 端 学 号 17050103XX 姓 名 白马 完成时间 2019年12月15日 安卓开发 新闻客户端 1 设计要求 1 1 技术平台要求
  • 宝藏级的开源小程序(APP)商城-CRMEBPC版前台和手机版实测

    公司最近想新上一个项目 用APP对线下门店地推做产品推广 开始我们想找个研发APP公司来做一个简易APP来的 结果打了十来通电话 基本上报价都是在三万到五万之间 而公司又恰恰在起步阶段 所以就考虑放弃了自己开发 目光转向到了微信商城 可看完
  • Python 类内直接定义属性与self.属性名的区别

    class A test value1 value1 self test value3 value3 报错 无法定义 因为self代表的是类对象 def int self self test value2 value2 if name ma
  • GT--记录android app消耗的cpu/内存/流量 /电量

    腾讯GT简介 此apk是一款可以对APP进行测试的软件 可以在任何情况下快速测试手机app的CPU 内存 流量 电量 帧率 流畅度等性能测试 有安卓版本和ios版本 分别下载 1 下载腾讯GT http gt tencent com dow