[LayaAir 2.0]疑似clearRes内存泄漏问题

【重现步骤】:
场景上两个按钮,
0.png

按钮代码如下:
4.png

一开始GPUMemory为3.53M,点击按钮1后GPUMemory变为17.59M,点击按钮2后GPUMemory不变化,再次点击按钮1GPUMemory变为31.65M,再次点击按钮2后GPUMemory不变化,如此重复操作,GPUMemory会不停的往上增。
1.png

2.png

3.png

【问题如下】:
问题1:clearRes释放资源之后,Laya.loader.load重新加载同一个资源为什么GPUMemory会不停的增加?
问题2:Laya.loader.clearRes之后,GPUMemory为什么不降低,如果clearRes不会释放内存,那这个接口的作用是什么?
【Demo】如下:
 
 
已邀请:

Aar0n

赞同来自:

aaa51.png

此处&&修改为||
确认是引擎bug

Aar0n

赞同来自:

销毁未使用资源 
Laya.Resource.destroyUnusedResources();

Aar0n

赞同来自:

用destroy(), clearres 不是清理资源

Aar0n

赞同来自:

(Laya.Loader.getRes(this.picUrl) as Laya.Resource).destroy();
picUrl 就是你的资源地址

尔东

赞同来自:

111.png

clearRes的时候是默认参数,也就是最终执行到destroy的时候,还是没有清除内存啊。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作