游戏类掉帧卡顿问题分析步骤--笔记

1.1初步分析步骤

(1)从trace上查看整体掉帧和卡顿情况,及CPU频率是否正常

(2)确认测试手法是否对其(测试机和对比机是否均为高负载或非高负载,是否静置)

(3)测试机和对比机的测试主观感受评价

(4)确认log和trace的有效性

1.2详细分析

(1)查看整体的出帧情况和surfaceflinger情况,并确认频率是多少HZ(确认出帧间隔时间),通过查看稳定下的VSYNC-app块确认该游戏的FPS的HZ,或者随机截取稳定出帧的间隔时间进行计算

(2)根据提供的报告展示的严重掉帧卡顿点,在trace上找到对应的surfaceflinger的Acturaltime,对照surfaceflinger和游戏出帧线程(queuebuffer和dequeuebuffer)及其主线程的running情况,确认掉帧,并对其报告上的CPU频率、CPU比率和机身温度

(3)查看surfaceflinger和vsync时间跨度并确认bufferTX块的消耗情况

(4)若bufferTX块的消耗正常,确认是否有该游戏的其他子线程在该掉帧处running

(5)若无其他子线程在掉帧处running情况则需要确认GPU competition的时间长短,查看HWC是否耗时长,查看是否与GPU相关

(6)确认掉帧处CPU是否异常,如抢占大核现象,应用主线程跑小核,调度异常

(7)确认是否存在GC回收情况,并确认是否是app内部正常GC内存回收

(8)掉帧处是否存在running超时情况,且主线程跑在CPU大核,此时CPU bound

(9)掉帧处查看是否存在IO问题,一般IO在场景切换时较多,需要与测试确认测试过程中是否存在场景切换的掉帧,若IO Block较多需要抓IO trace分析,否则场景切换的IO问题只需给结论无法分析即可澄清

(10)长时间sleep状态,需要确认应用主线程在等待什么线程,是否枪大核

(11)GPU确认需要从log中查看GPU的频率是否最大

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
目 录 一、小组概况 2 1.1 小组介绍 2 1.2小组获奖情况 3 1.3名词解释 3 二、选题理由 4 三、设定目标 8 四、目标可行性分析 8 4.1内部分析 8 4.2外部对比 9 4.3成员能力和经验 10 4.4症结分析 10 4.5症结原因统计 15 4.5可行性计算分析 15 五、原因分析 16 六、确定主要原因 17 6.1要因确认过程 17 6.2要因总结 24 七、制定对策 24 7.1对策分析 24 7.2对策实施计划 25 八、对策实施 26 8.1对策实施一:硬件资源提升 26 8.2对策实施二:负荷均衡类参数调整 30 8.3对策实施三:接入态和业务态的算法优化 37 8.4对策实施四:通过系统调度策略修改提升DNS加速效率 42 九、效果检查 45 十、巩固措施 49 十一、总结和打算 50 1.3名词解释 视频卡顿: 用户浏览视频网站播放视频等多媒体文件时,当视频数据下载量小于播放需求数据量,则判断视频卡顿。 腾讯视频卡顿率: 腾讯视频卡顿率是指腾讯视频业务在统计周期内当日卡顿次数与播放次数的比值。 二、选题理由 外部因素 手机网络视频成为网络视频的主流: 根据中国互联网络信息中心(CNNIC)发布的第42次《中国互联网络发展状况统计报告》,截至2018年6月30日,我国网络视频用户规模达6.09亿,占网民总体的76.0%;其中手机网络视频用户规模达5.78亿,占手机网民的73.4%。 图2.1 网络视频/手机网络视频用户规模及使用率(制图人:杨春霞) 腾讯视频受用户喜爱: 腾讯视频通过差异化的自制原创内容拉动用户观看、付费,网络独播剧与网络综艺表现抢眼。根据腾讯从2017年第三季度到2018年第二季度的财报显

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值