有哪些工具/技术可用于了解Gen2或Gen1集合的成本

时间:2013-11-29 12:12:19

标签: .net-4.0 garbage-collection clr .net-4.5

我知道特别是Gen2系列,(但偶尔也会让我感到惊讶的是Gen1系列)正在扼杀我服务器的性能。我理解我的对象的组织以及它们之间的引用可以使收集更加昂贵。我们可以重新设计一些类来解耦它们,但我宁愿做出有针对性的而不是推测性的改变。

我能否知道某些物体是否难以移动?

我们使用.Net 4.0,并在4.5.1上进行试验,看看背景收集是否可以给我们任何好处(到目前为止,它还不清楚)

修改

  • 单个对象不是特别大,但有很多。
  • 对象被分成不相交的AppDomain,但任何单个AppDomain中的耦合都很高。在AppDomain中,似乎可以从其他所有内容访问所有内容。
  • 我们没有固定任何物体(想知道这是否有帮助,如果这意味着GC可以快速跳过它们)。
  • 我们知道(或者认为我们知道)关于对象生命周期的很多东西。它们是短暂的,应该快速清理,或者它们实际上是永久性的。

0 个答案:

没有答案