
很简单的一段代码。
加载一张图片, 2秒后销毁它。再2秒后从bundle获取, 这时bundle内返回的为null,
通过xcode查看, 内存没有降低。
如果加载的是Prefab, 多次加载、销毁, 会造成内存一直增加。
销毁时, 我确定Prefab引用计数为0, 并调用了bundle.release(PrefabUrl),再次get也为null。
理论上应该是销毁的,
很奇怪内存为何会一直持续增加。

很简单的一段代码。
加载一张图片, 2秒后销毁它。再2秒后从bundle获取, 这时bundle内返回的为null,
通过xcode查看, 内存没有降低。
如果加载的是Prefab, 多次加载、销毁, 会造成内存一直增加。
销毁时, 我确定Prefab引用计数为0, 并调用了bundle.release(PrefabUrl),再次get也为null。
理论上应该是销毁的,
很奇怪内存为何会一直持续增加。
给一个内存devtools的截图
我记得v8的清理内存是间歇性的,并不是你一销毁马上释放内存
2s有点快,多等等看