Unity安卓平台随机近零FPS骤降问题求助
Unity游戏随机FPS骤降0的渲染卡顿问题排查求助
游戏过程中会随机出现FPS骤降至0的情况,画面停滞3-4秒后,所有内容会在一帧内更新完毕,仿佛未发生卡顿。从现象判断这是渲染问题——游戏逻辑与功能完全正常,卡顿结束后一切运行如常,甚至卡顿期间的用户触摸操作也会在后续得到处理。
关键配置信息
- Unity版本:2019.4.31f1
- Optimized Frame Pacing:已禁用
- Use incremental GC:已启用
- 目标架构:ARMv7 + ARM64,以AAB文件构建
- 脚本后端:IL2CPP
- 图形API:OpenGLES2
- Application.targetFrameRate:60
- Vsync count:不同步
- 多线程渲染:已启用
补充现象与排查线索
- 并非完全冻结,等待足够长时间后会渲染新帧。
- Unity Profiler显示,问题发生时主线程似乎在等待渲染线程的
gfx.presentframe操作。
可复现设备(均为64位,安卓版本11或12)
- Samsung Galaxy A30
- Samsung S20 FE
- Xiaomi Poco X3
- Samsung A21s
- Huawei Honor 50
- Samsung S22 Ultra
我们的问题与Stack Overflow上的同类提问完全一致,但已禁用Optimized Frame Pacing,因此该方案无法解决问题。问题发生时的Unity Profiler截图(选中异常帧)如下:
目前陷入排查困境,恳请提供任何有帮助的思路或建议,提前致谢!
内容的提问来源于stack exchange,提问作者Amir Khavari
相关产品推荐
相关产品推荐

