-1

当我们在 AirConsole 中启动我们的游戏时,RAM 使用率会非常高,并且我们会收到“内存不足”错误。实际测试游戏的唯一方法是上传启用异常并将 WebGL 内存大小设置为 2047 的开发版本。这是唯一的情况,游戏不会崩溃。

我们使用 Chrome 来监控 RAM。当我们在 AirConsole 中启动游戏时,RAM 会被大量加载(2 GB 左右),而在游戏加载后,RAM 使用率会降低很多(大约 1 GB)。

我认为它直接连接到我们在构建 WebGL 时获得的巨大 JS 文件,但这只是一个猜测。

我们如何诊断问题并降低 RAM 使用率?

4

1 回答 1

0

好吧,您需要使用浏览器提供的工具来分析页面的内存使用情况——就像您对桌面应用程序所做的那样。

它们的复杂程度各不相同,但与其他所有垃圾收集环境基本相同。它们可以分为两种基本类型:

  • 粗略数据:一般动态、快照(包括事件)、实体使用情况(DOM、JS、插件) - 识别主要问题
  • 精细数据:GC统计、对象链接——定位具体罪魁祸首
于 2015-12-02T03:48:02.120 回答