perfdog的使用和性能指标

点赞无价,白嫖亦可!

好好学习,天天向上,加油啊,童鞋们。。

######################################性能指标#################
1. 包体大小:
  包体大小能被列为性能指标,是从APP性能指标及游戏运营两个维度考虑的,玩家是更希望包体小的同时性能要好,有时它们会是一个互相取舍的关系。
2. CPU占用率:
  一般情况下,用主流手机玩游戏20%-40%的CPU占用率算是合理的,当然这个数值随着近年来手机硬件配置的提高,会略微下降,如果CPU占用率超过80%就非常值得我们去关注了。
3. 图片处理器每秒刷新的帧数(FPS):
  可用来指示页面是否平滑的渲染。手机游戏帧率FPS,30-60都可接受,上了60对于人眼主观感受差别就不大了。对于游戏开发而言,并不是FPS越高就一定越好,FPS取决于显卡,其次是内存、CPU,然后是网络。故综合游戏其他性能指标,选择一个适合的FPS即可。
4. 内存使用:
  在Android系统中,每个APP进程除了同其他进程共享(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(=私有内存+比例分配共享内存)来衡量一个APP的内存开销。移动设备的内存资源是非常有限,为每个APP进程分配的私有内存也是有限制。一方面我们要合理的申请内存使用,以免导致频繁的GC(垃圾回收机制)影响性能和大对象申请发生内存溢出;另一方面,我们要及时释放内存,以免发生内存泄漏。
5. 电量:
  相对于PC来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要。另外,android的很多特性都比较耗电(如屏幕,GPS,sensor传感器,唤醒机制,CPU,连网等的使用),我们必须要慎重检查APP的电量使用,以免导致用户手机耗电发热,带来不良体验。
6. 流量:
  目前的网络类型包含2G\3G\4G\wifi,其中还有不同运营商的区分,我们在APP的使用中经常遇到大资源,重复请求,调用响应慢,调用失败等各种情况。在不同的网络类型之下,我们不仅要控制流量使用,还需要加快请求的响应。另外,对于需要联网的手游来说,部分游戏对不同联网方式的网络类型采用了不同的流量消耗策略,主要分为wifi环境和蜂窝网络环境。所以针对不同的游戏,我们统计流量消耗时,可能要连接不同的网络进行测试。

 

总结,性能指标大致如下:
FPS cpu mem GPU NETwork Battery(wifi)

###############################################perfdog的使用流程###################################################
1. 首先手机要打开USB调试,允许USB安装和PerfDog挂起窗口管理权限。这样在手机上也能看到实时数据。
然后插数据线,连接到电脑,打开perfdog,选择设备,选择要测试的应用,然后在右下角添加要监控的指标,包括截图、fps,cpu,mem,network等等
在perfdog上面点击开始录制的按钮进行录制,然后在手机上打开应用进行操作,perfdog会记录这个应用在使用过程中的各种性能状态变化,等录制
结束,点击暂停,将录制结果上传云端或保存本地。

2. 在云端perfdog我的数据里:
FPS 帧率 frame time两针间隔时间,针的刷新时间
JANK 卡顿次数
Stutter 卡顿率
appcpu app的cpu使用率
totalcpu 总共使用率
memeroy 内存
network 网络 发送包的平均速率,发送总量;接受速率,接受总量;
点击折线图表上某点,会显示线代表的数据值描述

可以添加多个用例,进行对比分析。。


3. 屏幕截图(只支持USB模式)
wifi模式第一次连可能要按要求多调几次;当WiFi检测到连接成功后,拔掉USB电缆。

 

4. 其他:

Android平台
PerfDog计算方法:

1. 同时满足两个条件,它被认为是一个Jank。

a) 当前帧时间消耗>前三帧平均时间的两倍。

b) 当前帧时间>两帧电影帧时间(1000 ms/24*2=84 ms)。

2. 同时,满足两个条件被认为是严重的BigJank。

a) 当前帧时间消耗>前三帧平均时间的两倍。

b) 当前帧时间>三帧电影帧时间(1000 ms/24*3=125 ms)。

1) BigJank:1秒内严重滞后的次数

2) Jank(/10分钟):每10分钟的平均Jank数

3) BigJank(/10分钟):每10分钟的平均BigJank数

 

l   CTemp(CPU温度)

Battery Power(Current电流、Voltage电压、Power功耗)(注:与仪器测试误差<3%左右)。注:Sum(Battery)是耗电量。

 

l   Log日志采集(WIFI模式下,不支持Log收集)




云端测试记录支持导出到excel表。。

perfdog支持对本地保存的excel表进行记录回放(检查和分析):
此时双击鼠标左键,添加注释,再次双击,然后取消注释.点击鼠标左键,添加校准,再点击,重新校准.);
您可以左键选择/拖动查询通过鼠标框内的时间周期,统计数据等。然后右键保存选定的特定数据。

通过Label按钮标记性能数据。双击鼠标左键在颜色区域可以修改相应区域的标签名称。

perfdog“设置”工具可以设置相应的统计分析阈值、性能参数等。

 

最后,如果觉得有用,记得点赞支持啊,不要总是白嫖啊。。

posted @ 2020-06-22 17:00  沈一愣  阅读(5926)  评论(0编辑  收藏  举报