微信小游戏启动以后内存异常地高

在调试阶段用cc.textureCache.dumpCachedTextureInfo() 打印了纹理信息,总共是240mb。但是微信小游戏里面居然有高达1000mb的内存使用量。而且是在启动的时候就已经这么高了。具体是数值是:内存1000mb,业务内存860mb。游戏里面除了图片没有什么大型资源。一般这种情况是怎么造成的?我们就一个场景,不过场景目前结构比较复杂。第一次做ccc,没有把ui做到预制里面去,都挂在场景上了。找了很多资料,也没有想到很好的解决办法,不知道查内存问题应该从哪里着手。240mb和1000mb,中间这么大量内存都干啥去了?

版本是1.9.1,打开微信性能工具查看的。调试是用vs code直接f5运行。在控制台里面打的cc.textureCache.dumpCachedTextureInfo()

微信内如图:

vscode内如图:

这是我们的场景,就这么一个

补充一下最新情况。把所有资源删除。逻辑全部不跑,打开微信小游戏就有400MB的内存使用量,怎么会这样?

同问:打包成ios原生程序, 代码占用的内存达到80M, 还有内存泄漏。 该如何优化?

cocos H5也遇到同样情况, 纹理就180m, 业务内存600以上

找到问题没? 同问

@panda 问题还是没解决啊

找到问题没? 同问

能不能解决或者解释一下,根本没办法做了,内存直接爆

资源释放了吗?所有纹理内存占用多少?业务逻辑的内存,只能手动调用GC去释放,这是小游戏的内存管理的问题,引擎无法干预。