1、pss0,pss1,这里的序号0和1是什么意思?

     说明选的目标调试 App 有至少 2 个进程,先启动的那个进程的 pss 值会被加后缀 0,后启动那个会被加后 缀 1。所有参数前面的“p”是代表该指标是对应目标调试 App 的某进程的指标,只有 Pnet 例外,Pnet 是 对应目标调试 App 的 TCP 流量消耗的累积值;其他的,pcp 对应目标调试 App 的某进程的 CPU 消耗百分比; pjf 对应目标调试 App 的某进程的 CPU 时间片的累积值;pss 对应目标调试 App 的某进程的内存 pss 值;pri 对应目标调试 App 的某进程的内存 Private Dirty 值。

2、安卓 GT 的流量调试,流量是针对单个 app 的?还是整机的?

pnet 是针对 app 的,NET 是针对整机的。pnet 是在 AUT 页选的,NET 是在出参页默认在 disabled 区域的。当然,还是抓包后用 wireshark 分析比较严谨。

3、pnet 为啥是应用的流量,而不是进程的流量?

     目前 GT 采用的算法,无法在进程级别获取到准确有用的流量,而且主要支持 Android4.x 的手机。
 

4、pnet 为啥只能获取 TCP 流量而无法获取 UDP 的流量?

     Android 系统号称从 4.2.2 开始不区分 TCP 和 UDP 的统计了,但。。直到 4.4.4 都没有好用过。。有兴趣的 同学可以在自己手机上检查下,一个方式是查询文件/proc/uid_stat/<uid>/udp_snd 和 /proc/uid_stat/<uid>/udp_rcv,第二种方式是通过 TrafficStats 类提供的 getUidTxBytes(int uid)方法,该方法号 称是获取到指定 uid 发送流量的总和,但实测情况是只有 tcp 层的流量。

5、月光宝盒插件,在屋里录制的轨迹,回放时为啥提示是空文件?

     因为录的是 GPS 坐标信息,而你在室内,手机搜不到卫星,所以录制的是个空轨迹。文件位置在/sdcard/GT/Log/GPS 目录中。

6、使用月光宝盒的回放功能时,需要选中目标调试应用吗?

不需要。它是给系统回放的

7、内存填充是什么意思,这个是来模拟内存不足的情况吗?我刚刚设置填充 200m,到应用那边看可用内存没变啊?

要在正在运行的程序里看,填充的内存会全部加在 GT 上:

8、 请问一下,安卓版 GT 出参告警中告警区内的设置的时间、告警阈值怎么保 存,退出出参数据展示界面后设置的时间、告警阈值都没有了?

告警设置后,要点输入法的“完成”键,才会设置成功。

      

9、不同版本的 Android 系统,同一个 APP 内存占用差别很大是什么原因?

     内存问题说来话长,大体上有 3 个情况参考下,不同的 Android 版本,其内存计算方式不同,特别是 davilk 虚拟机这层,不同 Android 版本其 API 占用的大小一定是不同的。另一个情况,C 层内存大小占用排除统计 方式外,应该是类似的,但例外的情况是,开发针对不同 Android 版本做了不同的实现。最后,Android 应 用本身可以根据手机分辨率大小不同,采用不同大小的资源文件,这对内存 影响也很大。

  关于内存,请参考:腾讯手机管家内存实战分析

10、30 秒的视屏流量大概要用多少?

       抓几个包,腾讯视频,爱奇艺,优酷等,比一下就知道了。另外,注意视频清晰度和帧率还是码率什么的,都影响到流量。

11、流畅度是什么?

FPS 是实际的刷新率,但是画面如果静止,FPS 就是 0 对吧,但是静止的画面你不能说它卡吧。所以引出了流畅度的概念:计算每秒的绘制能力。比如 SM 每秒为 60,代表有绘制 60 帧的能力,但是不一 定 app 这时需要绘制 60 帧,如空闲的时候,可能 app 的 FPS 是接近于 0,但是 SM 是 60。

12、流畅度的原理?不只是单纯的将 60 减去 FPS 值吧?

      不是单纯的减去 FPS 值,文章里有说的。评估给出的是个分数,这个分数的高低应该是和人的感知一致的, 这样每次调试就不需要靠人眼来评估了。卡顿区间和流畅区间是 5s 合并统计 1 次,5s 内出现一次流畅度值 低于 40 就给卡顿区间记录一个 5,如果 5s 内全部高于 40,就给流畅区间记录一个 5。

     http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=208258190&idx=2&sn=22af4f01a6090599da3dca 4c44f0f396&scene=2&from=timeline&isappinstalled=0#rd

http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=209682379&idx=1&sn=d43adbdc22235450e9de0 ae7fbd46ff0&scene=2&from=timeline&isappinstalled=0#rd

http://mp.weixin.qq.com/s?__biz=MzA5ODI1NzczNg==&mid=207394534&idx=1&sn=71f93ebf0feb55880ddb641 918049344&scene=5#rd

http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=212495002&idx=1&sn=711b7c4ea863e77972f6b1 be943a4133&scene=5&srcid=MJXfT5YQ6EbPada4covs#rd

13、什么是Jiffes

Jiffes代表了进程实际对CPU的占用,其实就是计算CPU百分比的分子,在测试中其比CPU百分比有用的多,首先,其值不受其他进程的影响;其次,其不受CPU动态调频的影响;最后,在Android多核手机上CPU百分比普遍出现负值或者超大值的情况下,其值是稳定的,而在测试中,CPU时间片的值是个积累增长的曲线,也更便于比较

14、

    

GT-----FAQ整理的更多相关文章

  1. rsync服务精讲 -- 视频

    rsync服务 开源数据同步工具rsync视频(老男孩分享) 浏览网址 01-rsync基础介绍 http://oldboy.blog.51cto.com/2561410/1216550 11-rsy ...

  2. DUILIB入门使用说明整理

    整理自博客上对DUILIB的操作使用的博客文章 一.DuiLib操作入门 1.DuiLib入门简明教程 -- 前言 2.DuiLib入门简明教程 -- VS环境配置 3.DuiLib入门简明教程 -- ...

  3. (译)关于async与await的FAQ

    传送门:异步编程系列目录…… 环境:VS2012(尽管System.Threading.Tasks在.net4.0就引入,在.net4.5中为其增加了更丰富的API及性能提升,另外关键字”async” ...

  4. 关于async与await的FAQ 转

    (译)关于async与await的FAQ 传送门:异步编程系列目录…… 环境:VS2012(尽管System.Threading.Tasks在.net4.0就引入,在.net4.5中为其增加了更丰富的 ...

  5. H.264的一些资料整理

    本文转载自 http://blog.csdn.net/ljzcom/article/details/7258978, 如有需要,请移步查看. Technorati 标签: H.264 资料整理 --- ...

  6. 学习Cassandra资料的一些整理

    Cassandra note: 依赖:需要java 8 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 数据模 ...

  7. iOS 开发设计常用软件及工具整理

    1, xCode 2, AppCode 3, Skech 原型设计软件 4, Hype 动画设计工具 5, fontawsome 免费图表 6, Prepo icon, images.catlog 生 ...

  8. 黑客白皮书:如何成为一名黑客(附FAQ)

    内容一览 为什么会有这份文档? 什么是黑客? 黑客应有的态度 黑客的基本技能 黑客文化中的地位 黑客和书呆子(Nerd)的联系 风格的意义 其它资源 FAQ(常问问题解答)   作为Jargon Fi ...

  9. 尚学堂Java面试题整理

    博客分类: 经典分享   1. super()与this()的差别? - 6 -  2. 作用域public,protected,private,以及不写时的差别? - 6 -  3. 编程输出例如以 ...

  10. 笔记整理——使用openssl编程

    error: openssl 的所有解决方案 (2013/6/22 17:39:00) error: openssl/crypto.h: No such file or directory 解决方案 ...

随机推荐

  1. GYM 101875 2018 USP-ICMC

    3月自训 (1):10/12 A: 题意:每个人可以连边,最远连到第(i+k)%n个人,边权为这个人与另一个人连边距离,求生成一颗最大生成树的权值和是多少 题解:可以证明的是,我们每一个人都向接下来的 ...

  2. JAVA List集合转Page(分页对象)

    /** * @version 1.0 * @author: fwjia */ import java.util.List; public class PageModel<T> { /*** ...

  3. Hadoop 介绍

    1.Hadoop简介 Hadoop[hædu:p]实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS.HDFS有高容错性的特点,并且设计用来部署在低 ...

  4. Java集合(3)一 红黑树、TreeMap与TreeSet(上)

    目录 Java集合(1)一 集合框架 Java集合(2)一 ArrayList 与 LinkList Java集合(3)一 红黑树.TreeMap与TreeSet(上) Java集合(4)一 红黑树. ...

  5. UVA 11040 Add bricks in the wall

    https://vjudge.net/problem/UVA-11040 找规律 #include<cstdio> using namespace std; ][]; int main() ...

  6. Create MSSQL Procedure

    代码: CREATE PROCEDURE [dbo].[sp_UpdateCouponCount] AS GO

  7. [Luogu 1533] 可怜的狗狗

    平衡树,我用的SBT. 排一下序尽量减少操作次数. 第K大询问. 以及插入删除. #include <algorithm> #include <cstdio> #include ...

  8. 「模板」「讲解」Treap名次树

    Treap实现名次树 前言 学平衡树的过程可以说是相当艰难.浏览Blog的过程中看到大量指针版平衡树,不擅长指针操作的我已经接近崩溃.于是,我想着一定要写一篇非指针实现的Treap的Blog. 具体如 ...

  9. PHP日期时间操作

    一.设置时区 date_default_timezone_set('PRC'); 二.获取当前时间的 Unix 时间戳(格林威治时间 1970 年 1 月 1 日 00:00:00到当前时间的秒数)和 ...

  10. shell 25个常用命令

    1.列出所有目录使用量,并按大小排序.   ls|xargs du -h|sort -rn #不递归下级目录使用du -sh 2.查看文件排除以#开关和空白行,适合查看配置文件.   egrep -v ...