当我们在 AirConsole 中启动我们的游戏时,RAM 使用率会非常高,并且我们会收到“内存不足”错误。实际测试游戏的唯一方法是上传启用异常并将 WebGL 内存大小设置为 2047 的开发版本。这是唯一的情况,游戏不会崩溃。
我们使用 Chrome 来监控 RAM。当我们在 AirConsole 中启动游戏时,RAM 会被大量加载(2 GB 左右),而在游戏加载后,RAM 使用率会降低很多(大约 1 GB)。
我认为它直接连接到我们在构建 WebGL 时获得的巨大 JS 文件,但这只是一个猜测。
我们如何诊断问题并降低 RAM 使用率?