升级到这个版本后,发现内存一直在涨,不会下降,于是自己写了个很简单的demo测试了一下,发现js不会自动回收内存,下面是我的全部代码:
首先,我进入游戏先手动调用cc.sys.garbageCollect()清理了一下内存,下面是初始占用的内存:
然后我点击按钮1,加载了一个精灵帧资源,占用内存如下:
然后我点击按钮2,卸载了刚才加载的资源,占用内存如下:
然后我等了10分钟,占用内存如下:
最后我点击按钮3,手动gc,内存占用如下:
最后总结一下,我不手动gc,js并不会自动回收内存,而且就算我手动gc了,内存和初始内存对比,也增长了7m,不知道哪里涨的,这个现象,导致我的游戏内存一直在涨不会降低,到了一定程度,内存不足就会闪退,麻烦引擎组的大佬看看这个问题啊,下面是我的demo:
MemoryBug.zip (455.9 KB)






