内存释放问题2.2.0

  • Creator 版本:

  • 目标平台: iOS / Android

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

切换场景后内存释放不彻底!!!!
cache日志new为多出来的.rar (6.9 KB)
只多了3个文件,2个是加的prefab的文件,一个是已知的json,但是返回后内存增加了很多,救救弟弟吧

@jare @huanxinyin

看文档里怎么说的 https://docs.cocos.com/creator/api/zh/classes/loader.html#release

切换场景回来把不要的资源释放了(用的cc.load.release方法,在cc.loader["_cache"]里也释放了),内存有下降,但是还是有60多MB没有释放到,请引擎组的大大帮忙看看,这个情况正常吗,自己也做了个demo测试
add(){
for (let index = 0; index < 11; index++) {
cc.loader.loadRes(“book/cover/” + index, cc.SpriteFrame, (errer, spriteFrame) => {
let node = new cc.Node()
this.node.addChild(node);
let Sprite = node.addComponent(cc.Sprite);
Sprite.spriteFrame = spriteFrame;
this.ndoe_list.push(node);
})
}
}

removeAll(){
    for (let index = 0; index < this.ndoe_list.length; index++) {
        this.ndoe_list[index].destroy();
        let Sprite=this.ndoe_list[index].getComponent(cc.Sprite)
        var deps = cc.loader.getDependsRecursively(Sprite.spriteFrame);
        cc.loader.release(deps);
    }
    cc.sys.garbageCollect();
}

发现内存也没有降到原来的位置,