systrace分析 之 问题初步定位

2、systrace分析 之 问题初步定位

  • 1、找到问题点
  • 2、有buffer,SF却什么没有取
    • 2.1、GPU 处理时间长导致
    • 2.2、区分HWC release 是否有异常:
    • 2.3、SF 异常导致
    • 2.4、SF 自身处理时间长
    • 2.5、RenderThread处理时间长
  • 3、案例分享

1、找到问题点


2、有buffer,SF却什么没有取

有tx buffer但sf 却什么都没有取,可以往下继续check 出帧process 的render thread 和 GPU complation /hwc complation的状态。

2.1 GPU 处理时间长

如下示例中,buffer TX 中有两个buffer,但SF 却没有去取,往下看,是前一帧的 waiting for GPU completion 在vsync-sf来的时候都没有完成。所以需要请GPU 进一步确认。

2.3、区分HWC release 是否有异常:

首先,需要先了解下HWC和GPU之间的fence是怎么样的一个过程?
  &n

上一篇: 汽车OBD2蓝牙诊断仪解决方案程序开发
下一篇: android 内存分析(待续)
yangzex
博客等级 码龄23年 203粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值