Когда мы запускаем нашу игру в AirConsole, использование ОЗУ очень велико, и мы получаем ошибку «Недостаточно памяти». Единственный способ протестировать игру - загрузить сборку разработки с включенными исключениями, а размер памяти WebGL - 2047. Это единственный сценарий, когда игра не падает.Диагностика всплеска использования ОЗУ при загрузке страницы
Мы использовали Chrome для наблюдения за оперативной памятью. Когда мы запускаем игру в AirConsole, оперативная память загружается с большой нагрузкой (2 ГБ или около того), а после загрузки игры использование ОЗУ становится намного ниже (около 1 ГБ).
Я думаю, что он напрямую связан с огромным файлом JS, который мы получаем, когда мы создаем сборку WebGL, но это только предположение.
Как мы можем диагностировать проблему и опустить использование ОЗУ?
Я переключил вопрос на «какие инструменты для диагностики памяти», потому что «как уменьшить потребление памяти» слишком велико для SO - на него нельзя ответить ничем иным, чем книга (и для вашего конкретного случая ответ потребует вашего полного кода). –
Возможно, вы скорее захотите спросить, есть ли инструмент более высокого уровня специально для WebGL или чего-то еще. –