如何识别和删除内存膨胀的来源?

时间:2016-10-06 00:28:34

标签: javascript json memory google-chrome-devtools single-page-application

我们的单页应用程序从服务器加载了大量数据(几百兆)但我们发现加载JS占用了3倍。看看dev工具,我发现很难确定额外内存的来源。

查看堆快照的“统计信息”视图,我看到:

  • 代码:59MB
  • 字符串:214MB
  • JS Arrays 24MB
  • 类型化数组:24KB
  • 系统对象:215MB
  • 总计:741MB

几个问题:

  1. 如果你把个别条目加起来它们达到651MB,那么其他90MB来自哪个来获得这个总数?
  2. 从服务器下来的JSON字符串是否会被删除?
  3. 进一步挖掘以确定吸收内存的最佳方法是什么?

0 个答案:

没有答案