3.0严重内存泄漏

  • Creator 版本: <3.3.2>

  • 目标平台:

  • 重现方式:
    1.打开两个空场景,
    2.场景一做转场,场景二做转场及生成n个节点
    3.场景重复切换
    =>只会清空部分内存,导致内存一直增加,使用bundle加载及卸载也是一样

  • 之前哪个版本是正常的: <2.4.3>

  • 重现概率: <100%>

都没有同学在用3.0吗 :joy: 从3.0到3.3都试过了
同样的代码在2.4正常释放
prefab的加载释放也是一样,是3.0的回收机制写坏了吗test11.zip (1.3 MB)

1赞

这不是正常嘛,每次大版本他们都感觉重写又像复制了一样,以前的问题会重新来一次 :upside_down_face:

issue上和3.4的改动也都没看到相关的 :sweat_smile:

1赞

求测试2.4.6是否存在内存泄漏,我不大清楚怎么查内存泄漏

我是用chrome测试的,打开F12,观察Memory变化即可,
2.4版目前已有项目顺利运行,应该是没问题的

你重复切换后,等待了多长时间内存依然不减?

2.4.6?谢谢啦

内存会减少,但只有部分,切换越多次内存越高,放多久都不会降,内存较低的装置会闪退

看看方便的话尽量提供能复现的demo给官方测试一下。

已补上测试代码

我这边有打包win10程序长时间运行会无响应的问题,目前不知道什么原因,能帮忙看下项目吗?

感谢反馈,已记录,会尽快看一下!

我测试就两个场景来回切内存一直飙升而去不会下降 就算放着不动也以很小的幅度一直增长 是原生端 你们做了引擎都不测试一下两个场景来回切换这种情况的吗 开始400m 切换个十几二十次直接涨到1.4g 这怎么玩 以前2dx也会增长 但是增长非常慢 希望官方重视下这个问题

别做原生了,还是electron和cordova吧,小游戏引擎还要什么自行车

2.4.6应该是存在内存泄漏,打包win10 exe后长时间运行会白屏无响应,给我的项目带来巨大的代价

顶一下!!!

这个问题已经找到一个规避方案了

不分享出来?不好吧。。。

不使用场景切换就行 这些问题都是原生端才有web端没有

啊这、、、怎么感觉没说一样,我不喜欢预制体,我喜欢场景化