【问题标题】:Dottrace Dead vs. GarbageDottrace Dead 与垃圾
【发布时间】:2023-03-30 10:07:02
【问题描述】:

阅读 dottrace 文档后,我意识到:

  1. 死对象是在快照结束点之前删除的对象。
  2. 垃圾对象是在起始点之后分配并在结束点之前删除的对象 - 换句话说,“垃圾对象”是“死对象”的子集。

但是在进行了一些分析会话之后,我可以看到有时“垃圾对象”的数量远远大于同一类(例如 System.String)的“死对象”的数量。我该如何解读这种现象?

【问题讨论】:

    标签: profiling profiler profile dottrace


    【解决方案1】:

    我自己找到了答案:“死对象”是在 A 点之前分配并在 B 点之前释放的对象,而“垃圾对象”是在 A 点之后分配并在 B 点之前释放的对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2014-10-06
      • 2016-03-26
      • 2010-10-04
      • 1970-01-01
      相关资源
      最近更新 更多