反馈cocos creator2.4.3 windows原生环境掉帧的问题

windows原生性能问题,掉帧严重
具体症状为,在模拟器内会时不时变为40fps(偶尔是50fps)然后闪回60fps
随机触发,不过频率较高,出现频率是每分钟10次以上,基本上都会出现(如果如果在窗口内点击几次鼠标,按下几次键盘就更加容易触发,完全无操作的时候触发概率较低)
简单来说,基本上啥也没干都会掉帧

我制作这个项目升级了很多次Cocos Creator都一直有的问题(之前就有玩家反馈了这个卡顿问题)
很需要引擎组老师帮忙看看!感激不尽!泪目!

  • Creator 版本: 2.4.3确定稳定复现
  • 目标平台:windows环境下的模拟器,windows打包以后的exe文件
  • 重现方式:点击运行即可
  • 个人的电脑配置:GPU: RTX 3060 Laptop, CPU: AMD Ryzen 7 5800H,RAM:16GB

本来在做性能调优,一直以为是项目的问题。也感谢论坛大佬的指导,但是直到我裁剪到了这个程度都会出现,也就是基本上hello world的程度也会有。所以正式反馈这个问题



裁剪好的工程文件很小,可以下载然后使用CocosCreator2.4.3启动来体验一致的效果CocosCreator2.4.3PureStart.zip (813.1 KB)

视频:尝试复现掉帧视频.zip (1.6 MB)
视频在10秒以后就完全没碰窗口外部,唯一的操作是点击鼠标,随机按下键盘按键(英文输入法)
这样也出现了掉帧

关联帖:求教性能分析工具!!感谢!!

出门右转unity

1赞

我也是unity,cocos creator都用,的确unity香的,但是这个项目是早期一直用cocos creator做过来的,沉淀的东西比较多
我希望问一下有没有解决方案,而不是说这类游戏永远不要用cocos creator做
要不然相当于直接舍弃
既然打包里面还有windows就说明是有这个平台的支持

从视频表现看CPU 端引擎运行没有统计到任何导致性能下降的原因,因为 FrameTime 一直是在 1ms 以下。猜测可能是系统调度,因为桌面端是多任务系统,分给每个应用的时间片不一定是稳定的。另外就是模拟器不是一个适合测试性能的环境,它只是帮助你查看效果。如果要测试性能,应该打包 windows release 包 ,用 VS 编译 release 版本测试。我们也会看看模拟器有没有这个问题

1赞

非常感谢!!目前vs编译debug版本也会有这个问题,后续会进行release版本的测试,如果仍然有问题也会过来反馈

你可以尝试把其他的应用关掉,把你的游戏全屏看看有没有掉帧的问题

1赞

OK,我从release入手看看,把几种情况都测一下

使用Creator版本2.4.3 打开相同工程文件,测试发现:
1.点击窗口内部、随机按下键盘,帧率稳定在60左右

2.点击窗口边框、移动窗口,才会出现掉帧 然后闪回60
移动窗口、点击窗口边框(边框会缩放)会触发引擎的窗口适配逻辑,这种掉帧是属于正常现象。

电脑配置:
image

模拟器分辨率设置为1920*1080看看,移动窗口是必然的,这个和本题无关,主要还是在窗口内部点击鼠标和按键盘按键

试了模拟器分辨率1920*1080,点击窗口内部和随机按键盘,帧率均稳定在60上下

神奇,你的居然没问题
看来和电脑以及环境有关系

正在尝试用全屏和release模式解决,应该起效了,如果我这边几台电脑测试下来均解决的话会回来反馈解决方案

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。