Dottrace Dead 与垃圾
Posted
技术标签:
【中文标题】Dottrace Dead 与垃圾【英文标题】:Dottrace Dead vs. Garbage 【发布时间】:2010-04-25 13:28:59 【问题描述】:阅读 dottrace 文档后,我意识到:
-
死对象是在快照结束点之前删除的对象。
垃圾对象是在起始点之后分配并在结束点之前删除的对象 - 换句话说,“垃圾对象”是“死对象”的子集。
但是在进行了一些分析会话之后,我可以看到有时“垃圾对象”的数量远远大于同一类(例如 System.String)的“死对象”的数量。我该如何解读这种现象?
【问题讨论】:
【参考方案1】:我自己找到了答案:“死对象”是在 A 点之前分配并在 B 点之前释放的对象,而“垃圾对象”是在 A 点之后分配并在 B 点之前释放的对象。
【讨论】:
以上是关于Dottrace Dead 与垃圾的主要内容,如果未能解决你的问题,请参考以下文章