【问题标题】:How to remove unity heap memory from browser?如何从浏览器中删除统一堆内存?
【发布时间】:2017-01-20 11:29:34
【问题描述】:

我尝试使用 facebook 应用程序在浏览器中加载 WebGL 游戏。当我加载游戏时,它会在浏览器堆中分配 512 mb 统一堆。我可以关闭游戏并转到我的应用程序的另一个屏幕,而无需刷新页面。但是在我刷新页面之前,分配的统一堆内存不会清除。这会增加浏览器内存并经常使浏览器崩溃。

那么当我卸载 WebGL 游戏时,有什么方法可以从 javascript 中清除统一堆?

【问题讨论】:

  • 如果您解决了问题,请分享解决方案

标签: javascript unity-webgl


【解决方案1】:

Unity 中的 WebGL 是相当新的,因此会出现错误或配置设置。不过,请查看 Unity Engineers 的这些博客文章。您必须先分析您的应用程序/游戏,然后再决定在构建堆上需要多少 WebGL 内存。

此外,某些 32 位浏览器可能存在内存限制,因此请尝试使用 64 位浏览器,或者在 Unity 中查看您的分析器信息后减少纹理和声音占用的内存量。

【讨论】:

  • 根据应用程序需要分配所需的内存很好。但我想知道当我从浏览器卸载应用程序时如何释放该内存
猜你喜欢
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
  • 2012-05-06
  • 1970-01-01
  • 2018-12-14
  • 2010-11-19
相关资源
最近更新 更多