gpt4 book ai didi

Android 显示 VSYNC 信号非常不稳定

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:50 26 4
gpt4 key购买 nike

我正在调查我的 Android 应用中的丢帧问题。它们是不规则的,平均每秒发生一次。我已将有问题的渲染器配对回一个非常简单的着色器,我相信帧渲染时间很短。

当我运行 systrace 时,我可以看到看起来像丢帧的东西,但原因似乎是 HW_VSYNC_0 信号偶尔无法翻转(即它在半个周期内保持在 0 或 1)。我的理解(来自 this answer)是这个时钟来自显示硬件,因此应该是规律的。

VSYNC-sf 信号无论如何都会继续,尽管它偶尔也会翻转,大概是在拼命尝试恢复同步。

我的问题:这是预期的行为吗?是什么导致了它的发生?

Screenshot of systrace

最佳答案

虽然我无法准确解释各种同步信号的不稳定行为,但我最终确定我的潜在卡顿是由操作系统级别过度的电源控制引起的。 CPU 时钟似乎逐渐下降,直到帧渲染时间超过刷新时间,然后某些东西(可能无关)将 CPU 时钟踢回到最大值。

关于Android 显示 VSYNC 信号非常不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46429218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com