PerfDog 性能数据采集

PerfDog是一款性能数据采集工具,适用于iOS和Android平台。它提供了丰富的性能指标,包括FPS、Jank、CPU Usage、Memory、GPU Utilization、Network等。在iOS上,PerfDog与Xcode工具参数对齐,而在Android上,它提供PSS Memory、Swap Memory和GPU Frequency等数据。工具还支持电池和网络流量监测,以及Log日志采集(在WIFI模式下不支持)。通过这些数据,开发者可以深入分析和优化应用性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PerfDog 性能数据采集

一、iOS平台

(苹果官方Xcode工具参数对齐。注:iOS系统对进程性能参数做严格限制,超过限制则会被系统kill)

ScreenShot

(只支持USB模式)

FPS

(1秒内游戏画面或者应用界面真实平均刷新次数,俗称帧率/FPS)
1)Avg(FPS):平均帧率(一段时间内平均FPS)
2)Var(FPS):帧率方差(一段时间内FPS方差)
3)Drop(FPS):降帧次数(平均每小时相邻两个FPS点下降大于8帧的次数)

Jank

1s内卡顿次数。iOS9.1以下系统暂时不支持。类似Android的Jank卡顿和iOS的FramePacing平滑度统计原理。

帧率FPS高并不能反映流畅或不卡顿。比如:FPS为50帧,前200ms渲染一帧,后800ms渲染49帧,虽然帧率50,但依然觉得非常卡顿。

同时帧率FPS低,并不代表卡顿,比如无卡顿时均匀FPS为15帧。所以平均帧率FPS与卡顿无任何直接关系。

PerfDog Jank计算方法:
1.同时满足以下两条件,则认为是一次卡顿Jank.
a)当前帧耗时>前三帧平均耗时2倍。
b)当前帧耗时>两帧电影帧耗时(1000ms/24*2=84ms)。

2. 同时满足两条件,则认为是一次严重卡顿BigJank.
a)当前帧耗时>前三帧平均耗时2倍。
b)当前帧耗时>三帧电影帧耗时(1000ms/24*3=125ms)。
1)BigJank:1s内严重卡顿次数
2)Jank(/10min):平均每10分钟卡顿次数。
3)BigJank(/10min):平均每10分钟

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值