2013-05-06 40 views
10

我建立的一個浪費它的時間收集垃圾40%的應用程序,以及我在束手無策我試圖找出它的來源。我在自己的代碼中發現了任何可能的問題,但它仍然存在。我開始懷疑有些第三方代碼是問題所在,我想知道是否可以跟蹤什麼被垃圾收集。如果有Chrome特定的答案,那會很棒,但我現在會採取任何措施。如何在JavaScript代碼中記錄垃圾收集內容?

回答

2

在Chrome中我將開始與以下:

  • DevTools>簡介
  • 採取堆快照
  • 與應用工作
  • 採取堆快照再次
  • 檢查第二個快照的對比模式

以下鏈接可能是有用的:

+0

我有一些相同的問題四野,我不相信這會工作得很好。在我的情況下,GC每隔一秒左右開始一次,所以捕捉一個使用率低和使用率高的堆可能很困難。 – UpTheCreek 2013-08-20 11:29:33