2013-05-06 66 views
10

我建立的一个浪费它的时间收集垃圾40%的应用程序,以及我在束手无策我试图找出它的来源。我在自己的代码中发现了任何可能的问题,但它仍然存在。我开始怀疑有些第三方代码是问题所在,我想知道是否可以跟踪什么被垃圾收集。如果有Chrome特定的答案,那会很棒,但我现在会采取任何措施。如何在JavaScript代码中记录垃圾收集内容?

回答

2

在Chrome中我将开始与以下:

  • DevTools>简介
  • 采取堆快照
  • 与应用工作
  • 采取堆快照再次
  • 检查第二个快照的对比模式

以下链接可能是有用的:

+0

我有一些相同的问题四野,我不相信这会工作得很好。在我的情况下,GC每隔一秒左右开始一次,所以捕捉一个使用率低和使用率高的堆可能很困难。 – UpTheCreek 2013-08-20 11:29:33