手机中如何查看流量消耗,关注哪些指标?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机中如何查看流量消耗,关注哪些指标?相关的知识,希望对你有一定的参考价值。

获取流量数据:
1.通过GT工具观测的基础性能指标项(CPU、CPU 时间片Jiffes、NET(流量信息)、各类 MEM)。
2.通过命令
1.tcpdump+wireshark
2./proc/net/目录下相关文件
cat /proc/net/dev 获取系统的流量信息
3.查询应用的pid: adb shell ps | grep tataufo
通过PID获取该应用的流量数据: adb shell cat /proc/获取到的pid/net/dev
4.查询应用的pid: adb shell ps | grep tataufo
通过PID获取UID:adb shell cat /proc//status
通过UID获取:adb shell cat /proc/net/xt_qtaguid/stats | grep UID
5.通过adb shell dumpsys package来获取应用的uid信息,然后在未操作应用之前,通过查看 :
adb shell cat /proc/uid_stat/uid/tcp_rcv
adb shell cat /proc/uid_stat/uid/tcp_snd
获取到应用的起始的接收及发送的流量,然后我们再操作应用,再次通过上述2条命令可以获取到应用的结束的接收及发送的流量,通过相减及得到应用的整体流量消耗

关注指标:
1. 应用首次启动流量值
2. 应用后台连续运行 2 小时的流量值
3. 应用高负荷运行的流量峰值
4. 应用中等负荷运行时的流量均值
上次在黑马程序员的公开课上学的。
参考技术A 安装掌上营业厅,设置流量限制,桌面提示,超标自动断网!自己月流量多少,可订购流量包啊! 参考技术B 你要什么卡
移动
联通
还是电信
关注公众号就可以查看
特别方便
还非常快

app流量相对专项测试(待续)

 一、app流量的消耗主要的产生方式有三种:1.基于用户发起的消耗、2.基于app主动发起的消耗、3.基于服务器主动返回的消耗。

 二、 对于如何测试因以上问题而造成app流量消耗的方法,目前采取以下手段:

  1.通过手机系统自带的流量计算工具,横向比较与同类应用流量消耗高低,纵向比较手机内所有应用流量消耗的高低  (不要排在前几位);

  2.还有就是使用腾讯的GT进行简单的流量测试(用过GT带的抓包,但是分析出来的流量数据和简单的数据差的太多,这个后续跟踪观察;同时也用过网易的Emmeage(比GT低挺多)和科大讯飞的Itest(比GT高挺多));

  3.最希望的是使用Android studio DDMS的network traffic tool,用这个可以对以上三种消耗方式进行单独标记,分析。不过等app功能稳定后再试用吧(参考 http://www.cnblogs.com/sjjg/p/5392780.html)。

三、当然,对于采用什么样的方式下进行以上测试呢。目前采用两种方法:

  1.设置几个时间段,持续触发app应用内的耗流量大户

  2.通过monkey,让app自由的使用 

  3.置于后台(主要观察消耗方式的2、3点) 



以上是关于手机中如何查看流量消耗,关注哪些指标?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看无线上网流量

Android客户端性能测试—内存先码

Java如何查看某个包下都有哪些类或接口?

如何查看手机电量消耗是否正常?

如何统计局域网上网流量,以及流量明细?

IM即时通讯开发如何压缩移动网络下APP的流量消耗