收藏
回答

小游戏bundle下载后js堆内存溢出

游戏引擎 AppID 操作系统 微信版本 基础库版本
Unity xxxxxxxxxxxxxxxxxx iOS 最新版本 最新版本

小游戏在后台空闲时会使用UnityWebRequestAssetBundle.GetAssetBundle(url, Hash128.Compute(url))接口下载bundle,下载完成后会ab.Unload(true)掉,并关闭这条链接www.Dispose(),通过Unity Profile分析Unity的堆内存没有变化,但发现JS的堆内存不断在增加,通过抓取几次堆内存比较发现,FSNode这个对象的实例一直增加没有被回收过,而FSNode好像又是保存bundle文件内容的,发现它一直存在在UnityCache中,不知道如何处理这个问题。

最后一次编辑于  2023-02-07
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容