2.4.2 CPU占用率大幅度增加,发热耗电严重很多

经过排查,发现是websocket的问题,新建一个websocket连接,cpu占用率立刻大幅上升,关掉websocket就降下来了。麻烦引擎组看一下。 @jare @panda

手机都可以煎鸡蛋了。。。

@jare @panda

可以用手机代替CPU烤肉了!:joy:

没人解决这个问题么。。。

marky

websocket2.4的改动换回2.3版本试试,就几行代码。

https://github.com/cocos-creator/cocos2d-x-lite/pull/2353

漂亮,兄弟,等我测试一下。

试试看, 2.4发热非常严重!!!

2.4.2已经合并了这个修改, 然而发热还是很严重。。。 以前安卓根本不会发热, 现在安卓都开始烫了

考虑是不是要回滚版本了, 升级引擎花了3天时间改bug,太折腾了。

感谢,有用

效果很明显

2.4.4 正在开发游戏中,测试机子也是华为和vivo,发热严重,正头疼着呢,你是直接使用别人的github上的引擎了么,改哪里,没怎么听懂,麻烦了,请教下,改的哪里

先看看是不是websocket的问题,是的话,就把pr里面改动的地方还原成改动前的代码。
即把
lws_service(__wsContext, 4);
改回
lws_service(__wsContext, 2);
std::this_thread::sleep_for(std::chrono::milliseconds(3));

(大概是这样,没具体看)
同时也要注意一下注释的问题,是不是对你的项目有影响。

1赞

好的,感谢回复。我试试看

原理是什么呢?

我安卓小游戏接收 ws 消息就会卡丝,不知道是不是这个问题,来战略插个眼哈哈

这个没有编译到,请问怎么编译