2015-12-01 36 views
-1

當我們在AirConsole中啓動我們的遊戲時,內存使用率跳躍非常高,並且出現「內存不足」錯誤。實際測試遊戲的唯一方法是上傳啓用了例外情況的開發版本,並將WebGL內存大小設置爲2047.這是唯一的情況,當遊戲沒有崩潰時。在頁面加載時診斷內存使用率高峯

我們使用Chrome來監視RAM。當我們在AirConsole中啓動遊戲時,內存負擔很重(2 GB左右),並且在遊戲加載後,內存使用率變得非常低(大約1 GB)。

我認爲它直接連接到我們獲得的巨大JS文件,當我們做WebGL構建時,但這只是一個猜測。

我們如何診斷問題並降低RAM使用率?

+0

我把問題的焦點轉移到「什麼是診斷內存的工具」,因爲「如何減少內存消耗」對於SO來說過於廣泛 - 它不能以低於一本書(和你的具體情況,答案將需要你的完整代碼)。 –

+0

您可能更願意問問是否有專門針對WebGL或更高級別的更高級別的工具。 –

回答

0

那麼,您需要使用瀏覽器提供的工具來配置頁面的內存使用情況 - 就像您對桌面應用程序所做的一樣。

他們在複雜程度有所不同,但基本上是相同的,如所有其他垃圾收集的環境中。它們可以分爲兩種基本類型:

  • 粗略數據:通用動力,快照(含上的事件),通過實體(DOM,JS,插件)的用法 - 找出主要的豬
  • 細的數據:GC統計,對象鏈接 - 找出具體的罪魁禍首