官方大大进来看下,两台I5的mac上,chrome随便展示一张图,CPU500%了

image

creator版本是2.4.3
重现步骤:新建一个空的工程,创建一个空的场景,放置一个带cc.Sprite组件的节点
结果:打开chrome的任务管理器,GPU process中的CPU就达到500%以上,但不管显示再多的节点,使用再多的组件,CPU都不会再大了。

只有这台电脑(经过测试,公司的两台I5的MAC,并且系统都是Monterey都有这个问题,我下面回贴了,怕大家没看,这里再写下),并且只有chrome浏览器会,但是chrome浏览器不管看别的任何网站都是OK的

尝试解决的方法(全部无效):
1)将sprite节点尺寸设置为12872,CPU大概300%
2)将sprite节点尺寸设置为128
72,scale设置为10,10,CPU还是500%以上
3)设置帧率为30,CPU依然500%,设置帧率为10,CPU大概270%,设置帧率为1,结果CPU就正常了
4)使用Label测试,但发现,只要文字够多,尺寸达到500*500,CPU就会超过500%
5)尝试修改sprite的effect文件,在两个main中,随便一个的入口处加个return ;CPU就正常了,当然,这就不会渲染了
6)编译的时候,去掉webview模块,结果还是一样
7)将renderMode改为0,1,2全部测试一遍,结果还是一样
8)测试过的引擎版本:2.2.3,2.4.3,2.4.9都是这样的

搞了好久,实在不知道怎么办,麻烦官方大大看看

我前几天升级到Monterey之后也是同样的问题,正式版102就爆卡,看视频也CPU满载。
然后换到编译后的chromium就好很多

测试了一下,感觉是I5的问题,有两台I5的都出现这个问题,我换了creator2.4.9版本的,也还是卡

经过测试,CPU使用情况是:chrome > firefox > edge,但都超过100%了,edge表现最好,150%左右,firefox表现一般,300%左右,chrome有时候甚至达到600%

PS:游戏还是可以玩的,就是等一会儿电脑发热很严重


又测试了一台,I5,双核,catalina,结果是,运行一个splash sprite的空项目,CPU最高24%(虽然比monterey低,但24%是不是也不对?)

我的两个mac都是I7,Monterey的那个爆卡,BigSun那个就没事

我现在也是怀疑系统的问题,好像就是最新的这个系统有问题

猜测是Monterey的rosetta 转义,影响到Intel芯片的运行效率了
毕竟人苹果的Monterey是为M系定制的

好像就是最新操作系统Monterey + chrome组合的问题,其他的mac都没问题,晚上同事再用I5的其他的系统试试,看看芯片会不会也有关系

websocket 的锅???占用cpu没有释放cpu资源!!!

不是啊,空工程,纯粹展示一张图

大哥们,请问这个问题有后续么?

什么后续?
现状就是依然还会卡,只是没那么夸张了(各种黑科技瞎搞mac后,已经放弃Monterey降级回bigsur了)
然后我这里有新的奇怪情况,同一个mac,连接dell的u系4k显示器(typec直连)几乎不卡,但是连接其他的2k显示器(75hz的,typec转hdmi)就时不时卡一下,尤其是有改动后chrome重载刷新的头30秒内

没有啥?我会让测试组的同事测试看看。

补充一些,不知道有没有关系
我有设置帧率锁定59,
以及场景中有多个相机
ccc2.4.9

你好,请使用 chrome 浏览器的 performance monitor 工具查看页面的 CPU 占用,并把它截图给我看下:


大概是这个情况,
cpu 50多的时候,Chrome,cc ide都是无响应状态卡一会儿

我去苹果专卖店看了很多电脑了,基本上都是这个情况

看这个曲线,CPU 占用不是一直在 50%以上,出现占用 50% 的情况可能是页面刚加载时浏览器那边的问题。游戏运行中没有出现的话,看着挺正常的

空的工程就能测了,让测试同学看看哈,游戏运行中一直都很高的,不是只有刚开始