Unity3d chrome中的每个页面加载都会增加堆内存

Unity3d chrome中的每个页面加载都会增加堆内存,unity3d,unity-webgl,Unity3d,Unity Webgl,我是。我有一个WebGL项目,它是空的(只有一个摄像头+灯光),在unity3d中开发。我正在重新加载它,并分析它的内存。 正如你所看到的,它的负载1.2MB在第一次加载时比1281MB在第二次加载时先1574然后2160,然后得到崩溃。我很惊讶为什么会这样 我搜索到,其中一位Unity研究员发现,当浏览器开发工具打开时,每次重新加载页面都会增加内存: " 需要注意的一点是,在重新加载页面时分析内存使用情况 在Firefox中,确保有Firefox web控制台(和调试器) Firefox有一

我是。我有一个WebGL项目,它是空的(只有一个摄像头+灯光),在unity3d中开发。我正在重新加载它,并分析它的内存。

正如你所看到的,它的负载1.2MB在第一次加载时比1281MB在第二次加载时先1574然后2160,然后得到崩溃。我很惊讶为什么会这样

我搜索到,其中一位Unity研究员发现,当浏览器
开发工具打开时,每次重新加载页面都会增加内存:
"

需要注意的一点是,在重新加载页面时分析内存使用情况 在Firefox中,确保有Firefox web控制台(和调试器) Firefox有一种行为,如果web控制台打开,它会 使Firefox JS调试器保持活动状态,将所有访问的页面固定到 被缓存在内存中,永不回收。关闭Firefox web 页面控制台允许从内存中释放旧页面

但是

我的测试表明,对于Chrome来说,这是正确的,但对于firefox来说,情况并非如此。无论开发工具处于打开或关闭状态,firefox都会在每次页面重新加载时保持内存增量


但是我的问题在chrome上解决了(在firefox上仍然是个问题?我猜这是浏览器的默认行为),关闭开发工具后,chrome上的内存不会增加。

您使用哪个构建选项?WebAssembly还是asm.js?我使用的是web assembly