关于GPM 2.0
GPM 2.0 是一款专为上线或测试阶段的游戏项目打造的高效性能监测工具。它不仅深入捕捉宏观性能数据,还通过其独特的性能无损截图功能,让开发者在不影响玩家体验的前提下,全面掌握玩家运行时的关键细节,从多个维度优化游戏的性能表现,提升整体用户体验。
以下为UWA提供给开发团队的GPM 2.0 Insights报告部分原文(截帧和相关信息已做脱敏处理)。
在本周期内存在多个活跃版本,他们的版本性能如图所示。
取其中较新版本0.0.48,根据UWA性能评分的计算规则,目标帧率为60帧,目标内存4G下,目前0.0.48版本的性能得分为90.5分,整体性能表现良好。该版本中功耗问题表现稍差;其余指标表现良好。
可以看到有多个场景在高中低三个分档下都有较多的异常上报,他们的具体性能表现如下:
我们可以看到,以上场景整体性能表现良好。主要需要关注scene_nameA场景和scene_cj_nameB场景中PSS内存相关的性能问题表现。
我们在表格中将部分场景下的PSS内存均值标记了红色与黄色的警戒标识,这是因为该项目的目标设备分档中需要支持4GB RAM的设备。根据UWA经验,对于4GB RAM而言,2000MB以上的PSS内存已经有可能导致项目在设备上的崩溃闪退,因此需要项目组对这样较高的PSS内存表现加以重视。
下一步,我们就可以进入到具体某一场景的性能观察阶段。无论是通过场景性能列表找到表现最差的场景,或是根据游戏内玩法定向查看某些重点场景,都可以用以下的方法进行场景性能问题的排查与定位。
1. Jank卡顿/FPS表现
本轮统计周期内,scene_nameA场景下的Jank卡顿指标表现稍差。在场景报告列表中可以看到共有异常报告232条,通过“Jank卡顿≥100(次/10min)”为条件进行筛选,可以看到有103条报告符合该条件,占比44.40%,该值较高。
Case1:658s内发生卡顿187次,平均每分钟超17次,该值较高。
设备:Samsung SMS9080
截图:
另外,在部分项目上我们也遇到过同一个场景下,当玩家触发某些事件之后帧率发生区间性下降的情况,配合画面截帧也能够协助项目组把有异常的场景和时间迅速定位出来。
2. PSS内存
无论是项目需要发往海外、适配iOS,还是项目内采用了一些容易令PSS内存出现问题的技术方案(例如Spine),PSS内存同样也是一个常常令人头疼的问题。通过UWA GPM 2.0,我们不仅可以看到玩家端设备上真实的PSS内存表现情况,更可以通过走势图等方式来尝试定位PSS内存发生上涨情况的“拐点”。
内存方面,可以看到在部分设备上存在疑似PSS内存泄漏或缓存过度的内存走势,建议通过观察玩家游玩路径,结合UWA GOT Online进行进一步排查。
针对统计周期内项目的PSS内存表现,在「异常Session报告」中可以看到,周期内共有异常Session报告4769条,在右上角以“PSS内存峰值≥2000MB”为条件进行筛选可得结果为3055条,占比为65.95%,该值过高。
Case2:2020s内PSS内存从2664MB上升至4009MB,差值近1400MB。且需要注意的是4000MB+的PSS内存已经有可能在RAM大小≤8GB的设备上导致闪退崩溃,建议项目组对此加强重视。
设备:nubia NX713J
截图:
功耗问题也是通过GPM 2.0工具能够快速确认问题的主要模块之一。由于功耗与耗电、发热、降频等一系列表现息息相关,因此我们通常建议项目组在使用GPM 2.0时也要重点观察功耗模块下项目的表现。不过,由于玩家在进行游戏时的设备接电与否会对功耗数据产生巨大影响,因此我们通常建议大家只关注那些确实没有边充电边游戏的报告(功耗模块下也有设备电量的实时监控)。
功耗(电流、功率、耗电量)问题相对偏重,建议针对相关机型测试UWA GOT Online确定其较高的具体原因。
Case3:10min内耗电7%,功耗均值超过3000mW,且存在多个接近或达到4500mW的功耗峰值,最高达到了12115mW,该值过高。
设备:Xiaomi 23113RKC6C
截图:
(1) 共660款机型启动游戏,总计游戏启动次数约为5911次。
(2) Top 30机型如下图所示,共计启动约1578次,占比26.65%。
1. 关于PSS内存上涨
2. 关于功耗开销过大
3. 通过截帧发现更多玩家端表现
由于在UWA GPM 2.0的报告中都带有玩家进行游戏时的画面截帧,因此通过观察玩家的行为动线,常常还会有一些意外的“收获”。例如可以观察玩家的行为逻辑来判断是不是在某些部分存在一些引导方面的缺失,或者通过画面观察是否在一些特定硬件/芯片上会出现一些Shader丢失问题。
4. 通过数据协助研发决策
在「硬件性能分析」模块,从机型、SoC、GPU及硬件参数等维度汇总玩家硬件信息,帮助研发和运营团队协作,针对不同市场的特点,制定更精准的开发规范和推广策略,降低获客成本,提升用户留存率。可参考往期详解:硬件性能一目了然|GPM 2.0 驱动优化与投放决策
联系UWA:
邮件:sales@uwa4d.com
微信号:17502188376