在verts跟calls数都没有变的情况下,帧频突然从59掉落到28,然后比较快的上升到39,48,54。
这个大概是因为什么引起的,并且是持续一段时间,就会出现这样的情况。
场景中有几个移动的目标。

这两个图片是紧挨着两帧的截图!
可能是 GC 引起的,28.6 / 0.030 右边的 0.030 表示当前瞬时每帧消耗时间是 30 ms,每帧消耗除了渲染还包括逻辑运算和其他的一些损耗
有办法解决一下吗?并且发现个问题,就是我建一个空白项目,没有js文件,模拟器预览,内存在不断的上升,1.3.3,1.4 beta9都是一样的。这个正常吗?win10上。
如果是渲染问题的话,定点数是会改变的
可以描述一下你的场景做的事情,以及内存上升的尺度信息,用什么工具检测?多长时间上升多少?最后有没有停止上升?有没有回落?
就是用咱们的Creator 那个新建项目,建一个空白项目。用Creator的模拟器预览,通过win10自身带的任务管理器,看的,发现模拟器的内存不断上升,但是用浏览器就不会。大概在一秒,0.1M-0.2M这个速度在涨。
![]()


在一定时间内(取决于系统,可能在几分钟)这样的增长是正常的,JS 引擎在每一帧都会产生对象,请求自己需要的内存,这些内存会被垃圾回收机制回收,但是不会立即回收,需要等到内存使用达到一个峰值,而且垃圾回收之后,JS 引擎还是会保留一部分空闲内存供未来使用。
所以在长时间内,你看到的内存曲线应该是,先持续增长,到一定时间回落,然后保持平衡很长的一段时间
因为这样的内存压力还太小,所以没有触发 GC

