内存飙升不降

###现在游戏遇到的问题
游戏内存只飙升,不下降,直接表现为,内存比较低的时候,基本没有什么问题,当内存达到一定程度,游戏卡的不要不要的,当界面点击按钮的时候,cpu飙升的特别厉害,有时能到30%,基本都是翻倍的。

###因为项目中用到了粒子特效,所以我做了一个测试
scene的自动释放资源我已经勾选,但是资源真正被释放没有,不知道怎么查

测试中,我发现播放带有粒子动画的action,内存飙升的特别快,


很快内存就到了800M,当我滑动scrollerView的时候,cpu特别猛的上升,游戏卡的不要不要的

显示界面按钮,仅仅是做了一个隐藏node的操作,有时也会卡一下。
点击button按钮,会跳转到另外一个scene

在该界面的按钮响应事件中,看到论坛说调用一下该接口试试,然而并没有效果,内存依然只增不减,

现在就算没有任何操作,内存也会小幅增加,从来没有降低过

以下是这个测试demo,希望能给出意见,谢谢各位大佬testMemory.zip (258.1 KB),游戏的具体web地址,请私聊,不方便在论坛公布。

场景属性的自动释放资源勾选了吗

我这边内存不是一直增长,开始会有波动,慢慢的就平稳了,creator1.3.3正式版,当然我这边代码比较少,你勾选场景的自动释放资源试试看,还有如果不需要的动态加载的资源记得释放

用到了比较多的动画,但是我代码中有删除操作

另外我发现如果我在动画编辑器中使用到了有粒子特效组件,那么内存会飙升的特别快,而且一直不下降

目前粒子特效好像是有释放不掉的问题。

我感觉也是,握爪

新手请问:

  1. 引擎有办法即时侦测内存剩馀量吗?
    若有的话就可以提前在游戏因为内存耗尽而lag或闪退之前就提醒玩家做处置
  2. 这主题貌似还没有解决方案?

大佬请问这个是怎么解决的?我在3.4.2版本上也遇到这个问题了

场景属性的自动释放资源勾选了吗

自动释放勾选了