[]关于内存的疑惑


image_-_副本.png

image_-_副本.png

库:1.7.0.beta
很单纯的测试,两张差不多的图,都是Png格式。
1:webGl模式下
 第一张图片在laya.utils.Stat下显示的内存是16.03M,但是另外一张则是1.01M。
 并且调用Laya.loader.clearRes()后,第一张图测试环境下显示的内存没有变化,第二章则有释放。
 
2:非WebGl
  第一张图占用的大小为0.75M,第二章占用的是1M。
  并且调用Laya.loader.clearRes()后,都能从Stat中看到内存有释放。
 
事State的统计有问题么?
以下是代码
QQ截图20170303135057.png
已邀请:

cuixueying

赞同来自:

webGL下
      不超过512*512的图片,我们默认会放到一张大图合集下,默认开辟的内存为16M,此资源无需开发者手动移除,引擎会自动管理,当超过内存上限伐值时,将旧的图片进行销毁
      超过512的图片则不会打到大图合集下,需要开发者手动清理!

lu09ian

赞同来自:

好像小于512的图,webgl内部会自动合并到一张2048x2048的大图集上,多出的内存可能是大图集的开销

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

商务合作
商务合作