最近做的我的项目须要和Unity做交互, Unity作为一款游戏引擎, 还是很耗性能的, 所以找了找性能测试的工具, 发现了腾讯的PerfDog, 记录一下应用心得。
一.查看官网阐明
官网地址
官网应用阐明
咱们先去看一下阐明文档, 看阐明文档很重要的, 会让本人少走很多弯路
- 重要阐明Q&A 该链接次要是讲一系列的为什么?
Android和ios如何调试?
GPU信息查看?
电量功率查看?
性能信息, WIFI测试模式?
可仔细阅读是否有本人对应的问题 - 非凡机型指南 该链接是针对于一些低版本手机不能测试和可能会并发的问题
- 性能规范参考阐明 什么是性能,性能规范多少适合, 能够在这里找到答案。
- WEB使用手册 PerfDog能够下载客户端应用, 也能够间接在官网登录后,后盾间接应用, 该链接的WEB阐明十分的具体, WEB应用上, 就请参考该链接吧。
二.客户端下载安装
我的是windows版本的
解压后的文件如图, 点击PerfDog.exe装置即可
须要登录能力进到perfDog的主页, 输出刚刚官网注册邮箱即可。
三.perfDog首页都有哪些货色呢?
- 板块1: 抉择调试的手机设施
点击抉择手机后, 会给手机装置一个PerfDog利用, 须要批准装置, 否则会装置失败 - 板块2: 装置胜利后, 板块2"请抉择测试利用" 会显示手机上安装的所有利用
- 版本3: 手机的CPU,GPU分辨率,内存介绍
Setting,是设置FPS(帧率)、FrameTime(帧生成工夫)、CPU、Network(Recv/Send,测试指标过程流量) - 板块4/板块5/板块6: 转题目四
四.perfDog种的 FPS,CPU,Memory是什么?
仔细阅读官网阐明文档, 这些都有解说到, 我本人还是简略的做了一个总结
FPS
FPS(Frames per second) 1秒内游戏画面或者利用界面实在均匀刷新次数,俗称帧率/FPS。
名称阐明Avg(FPS)均匀帧率(一段时间内均匀FPS)Var(FPS)帧率方差(一段时间内FPS方差)Drop(FPS)降帧次数(均匀每小时相邻两个FPS点降落大于8帧的次数)
在平时玩游戏的时候, 提早不能大于100毫秒, 否则用户的重大只剩下了卡顿, 100-300毫秒用户能够感触到提早, 当达到一秒, 用户的注意力就会转移
Jank
1秒内卡顿次数, 帧率FPS高并不能反映晦涩或不卡顿。比方:FPS为50帧,前200ms渲染一帧,后800ms渲染49帧,尽管帧率50,但仍然感觉十分卡顿。同时帧率FPS低,并不代表卡顿,比方无卡登时平均FPS为15帧。所以均匀帧率FPS与卡顿无任何间接关系)
官网提供的参考链接: 必看
名称阐明Jank1s内卡顿次数(同时满足ab,则认为一次卡顿Jank)
a) 以后帧耗时>前三帧均匀耗时2倍。
b) 以后帧耗时>两帧电影帧耗时(1000ms/24*2=84ms)。BigJank1s内重大卡顿次数(同时满足ab,则认为是一次重大卡顿BigJank)
a) 以后帧耗时>前三帧均匀耗时2倍。
b) 以后帧耗时>三帧电影帧耗时(1000ms/24*3=125ms)。Jank(/10min)均匀每10分钟卡顿次数BigJank(/10min)均匀每10分钟重大卡顿次数PerfDog Stutter测试过程中,卡登时长的占比。Stutter(卡顿率)=卡顿市场/总时长
FTime
名称阐明FTime高低帧画面显示工夫距离,即认为帧耗时Avg(FTime)均匀帧耗时Delta(FTime)增量耗时(均匀每小时两帧之间时间差>100ms的次数)
CPU Usage
CPU利用率官网解说
名称阐明Total CPU整机CPU使用率AppCPU过程CPU使用率CPU Clock各个CPU外围的未布局频率和未布局使用率CPU Clock Normalized各个CPU外围的布局频率和布局使用率
Memory
名称阐明MemoryPSS Memory
统计后果和Android Java API规范后果统一,与Meminfo也统一。注:局部三星机器零碎批改了Meminfo底层统计形式,导致Meminfo与Java AP统计后果不统一,新出三星机器已修复)Swap Memory局部设施反对Swap性能,在启用Swap性能后,零碎会对PSS内存进行压缩,Swap减少,PSS会相应缩小,因为压缩会占用CPU资源,同时相应会导致FPS升高Virtual Memory(VSS)VSS 虚构耗用内存(蕴含共享库占用的内存)Memory DetailNativePSS、GFX、GL、UnknownCTempCPU温度
Battery Power(Current电流、Voltage电压、Power功耗)
注:与仪器测试误差<3%左右。
注:Sum(Battery)是耗电量。
GPU Usage
名称阐明GPU Usage目前仅反对局部高通芯片手机
注:Top Android GPU测试机型,参考GPU Frequency目前仅反对局部高通芯片手机
Network
名称阐明Network(Recv/Send测试指标过程流量
五.perfDog应用
抉择一个测试利用, 开始跑吧, 唰唰唰的一大批测试数据就出现了, 同桌看到后, 问我在干嘛? 看起来这么高大上的样子, 哈哈
5.1 点击+按钮,抉择须要收集性能参数,默认曾经选中了一些罕用的
手机小窗测试数据展现, 需给perfDog 小窗展现权限
5.2 记录保留
5.3 云端数据看板, 测试完结后, 可保留到云端, 也能够存到本地查看
本地表格记录
5.4 测试数据回放
5.5 Log日志记录
性能测试技术交换群:720150565
查看PerfDog详情:https://perfdog.qq.com/?ADTAG...