2010-04-25 27 views
0

閱讀dottrace文檔後,我意識到:Dottrace死與垃圾

  1. 死亡對象是快照的終點之前刪除的對象。
  2. 垃圾對象是在開始點之後分配並在結束點之前刪除的對象 - 換句話說,「垃圾對象」是「死對象」的子集。

但是在做了一些分析會話之後,我可以看到有時候「垃圾對象」的數量遠遠大於同一類的「死對象」數量(例如System.String)。我應該如何解釋這種現象?

回答

3

我找到了答案我自己:「死物」是B點之前分配點之前和釋放的對象,而「垃圾物」被分配點A之後B點之前釋放