a场景replace到b场景,增加了10M左右,从b场景再replace到a,这10M并没有释放。为什么自动释放机制没有起作用,我在c++底层打断点跟进了,确实调用了父类删除节点的方法
本身除了节点占用的内存外,加载到内存中的纹理(是大头但不只包括这个),也会占用一定空间.你试着切换的时候把不用的纹理释放掉。再看看内存占用情况 . 相对的切换到新页面的时候,需要使用到的纹理也需要加载,具体策略需要自己定
a场景replace到b场景,增加了10M左右,从b场景再replace到a,这10M并没有释放。为什么自动释放机制没有起作用,我在c++底层打断点跟进了,确实调用了父类删除节点的方法
本身除了节点占用的内存外,加载到内存中的纹理(是大头但不只包括这个),也会占用一定空间.你试着切换的时候把不用的纹理释放掉。再看看内存占用情况 . 相对的切换到新页面的时候,需要使用到的纹理也需要加载,具体策略需要自己定