我的JavaScript应用程序中的内存在哪里?

时间:2014-09-15 22:57:36

标签: javascript memory memory-management

我正在开发一款用JavaScript构建的3D游戏(除了THREE.js之外)。我们已经达到了分析的目的,以获得我们的帧率,并且似乎是内存限制。当我在Chrome中使用JavaScript控制台(ctrl-shift-j),并使用它来分析我的内存使用情况时,它表明堆分配大约有200 MB - 这很好。但是,当我按下shift-ESC或转到chrome:// memory-internals时,它会报告我使用的是大约1.34 GB的内存,另外还有814 MB的内存。

要说清楚,我似乎没有泄漏内存(我的足迹是稳定的),我只是使用了很多,而且我想知道它的分配位置所以我可以知道在哪里优化。

所以......很明显,优化堆上的内容并不会对我有所帮助,因为它只占我内存使用量的10%左右。我如何处理所有剩余内存的分配位置,以便我可以将其缩小到最小尺寸(当然,除了在黑暗中拍摄)?

0 个答案:

没有答案