内存一直增加问题
发布于 6 年前 作者 tao61 7735 次浏览 来自 问答

引擎为Cocos creator 1.9.1

发布到小游戏平台,开启调试模式、性能监控,发现内存总体一直增加

但使用Creator在浏览器环境下内存总体却不会增加

有做内存释放的处理,在小游戏环境内不生效

6 回复

我也遇到了同样的问题 ,请问官方大大 有结果了吗 ?

随便写了几个页面,页面之中就简单列表,发现内存的确会随着操作时间而缓慢增加,一直没有下降回初始值,就算调用了重启API也是没降到初始值,求解惑…

removeLayer(layerName): boolean {

if (!layerName || !this._curScene) {

console.log(“错误: layerName 或者 this._curScene 为空”);

return false;

}

let layer = this._layers[layerName]

if (!layer) {

console.log(“错误: 当前场景找不到layer”, layerName);

return false;

}

this._curScene.removeChild(layer, true);

console.log(“removeLayer::::”,layerName)

this._layers[layerName] = null;

layer.destroy();

cc.sys.garbageCollect();

ResManager.getInstance().removeAll();

wx.triggerGC();

return true;

}

解决了吗? 有没有解决方式?

同样受这个问题困扰中,内存不断增加,不会下降,研究了5天了,没有解决,在这里发现还有这么多同行…

回到顶部