关于升级到2.0.10后运行内存占用升高问题

年初,项目组选择使用Creator2.0.4版本进行开发新项目,一路下来,只遇到部分微信用户头像显示不出的bug(应该是底层加载机制的问题吧)。
运行时内存占用一直维持在350~400MB左右。
6月初,我对引擎进行了升级,直接使用了Creator2.0.10版本(因为看到了原生平台性能提升等改变)。
发布出测试包后,部分微信用户头像显示不出的bug已经得到修复(这点挺让人高兴的)。但是发现运行时内存占用已经超过了512MB,进行云真机测试的时候没有通过,这点听让人纠结的。

整个升级过程没有更改js端,只是替换了原生平台。

所以请引擎组的大佬们帮忙看下是哪里出了问题。

项目这个月要发布了,比较急。
JS端哪些东西的使用会导致内存占用升高?

顶帖~

mark

2.0.10版本在原生平台默认开启
macro.CLEANUP_IMAGE_CACHE(贴图缓存)

你看看是否有启用。
另外2.0.10版本也新增了文本缓存机制,建议使用了系统字体的项目可以使用这个功能。
对于有骨骼的项目也可以开启骨骼动画渲染合批,还有骨骼缓存模式。
以上都是一些2.0.10会影响内存的功能。
这个是修复头像加载的帖子和pr:
https://forum.cocos.com/t/4g/75755/47
https://github.com/cocos-creator/cocos2d-x-lite/pull/1713

头像那个我解决了,是安卓无法渲染8位jpg图片,我把CCImage.cpp中jpg的渲染方式去掉了灰度,强制全部RGB888