诊断页面加载时的RAM使用率峰值

时间:2015-12-01 23:01:11

标签: out-of-memory profiling pageload airconsole

当我们在AirConsole中启动游戏时,RAM使用率会非常高,我们会收到“Out of memory”错误。实际测试游戏的唯一方法是上传一个开发版本,启用例外并将WebGL内存大小设置为2047.这是唯一的场景,当游戏没有崩溃时。

我们使用Chrome来监控RAM。当我们在AirConsole中启动游戏时,RAM负载很重(大约2 GB),并且在游戏加载后,RAM使用率变得更低(约1 GB)。

我认为当我们进行WebGL构建时,它与我们获得的巨大JS文件直接相关,但这只是猜测。

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

1 个答案:

答案 0 :(得分:0)

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

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

  • 粗略数据:一般动态,快照(包括事件),实体使用(DOM,JS,插件) - 识别主猪
  • 精细数据:GC统计数据,对象链接 - 找到特定的罪魁祸首