3.5.0 GPU 内存占用大幅增加

线上项目从3.2.1 升级到 3.5.0后,通过简单测试发现 GPU 内存占用暴增。都不用百关卡的,直接进游戏首页:
3.2.1:image

3.5.0:image

  • Creator 版本: 3.2.1, 3.4.2, 3.5.0
  • 目标平台: macos + edge

为了排除我们项目个体因素,我用 Cocos Dashboard 创建了 3.2.1 的“快上车”项目,完成两个订单,记录profiler 参数,然后对项目依次升级到3.4.2和3.5.0再次测试。数据 如下:

对于我们 webview 中的 h5游戏,特别是目标用户都是中低端机的游戏,内存占用情况还是比较敏感的,请官方关注一下这个问题,或者解释一波 :joy:(似乎渲染性能有提升)

要不用2.x???

2.x 3D 支棱不起来吧

:sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile:那就不知道了 ,3g 内存基本跑不起来

3.5.0 新增了 GeometryRenderer 渲染器,GFX Buffrt Mem 初始化就会开辟 14.26 M 内存,扣除这个的初始内存与 3.4.2 一样。纹理内存只是微调,两个版本差异不大。

3.5.0 有已知粒子内存泄露,麻烦先手动合并 PR 修复。

我用空包测试过,纹理内存应该是从3.4开始变大的。