如何分析.net垃圾收集器?

如何分析.net垃圾收集器?,.net,garbage-collection,.net,Garbage Collection,我想知道如何分析垃圾收集器的性能并监视三代。我想知道是否有可能在任何时间点知道gen0、gen1、gen2中的当前对象,但我不认为它是积极更新的,即针对3.5、4.0,针对2.0的应用程序,你可以使用链接版本来实现这一点。你可以得到-尽管没有你想要的那么精细 有许多.NET内存性能 计数器,这是为了给你 解释《公约》的一些准则 计数器数据和如何关联 他们。这假设您有一个基本的 理解GC 如果您有一个包含的Visual Studio高级版本,您可以获得有关单个对象分配和生存期的更多信息。具体来说,

我想知道如何分析垃圾收集器的性能并监视三代。我想知道是否有可能在任何时间点知道
gen0、gen1、gen2

中的当前对象,但我不认为它是积极更新的,即针对3.5、4.0,针对2.0的应用程序,你可以使用链接版本来实现这一点。

你可以得到-尽管没有你想要的那么精细

有许多.NET内存性能 计数器,这是为了给你 解释《公约》的一些准则 计数器数据和如何关联 他们。这假设您有一个基本的 理解GC

如果您有一个包含的Visual Studio高级版本,您可以获得有关单个对象分配和生存期的更多信息。具体来说,这可能是您希望的领域:

垃圾收集器回收内存 通过释放整整一代人 物体。对于已分析的对象 应用程序已创建,对象 “生存期”视图显示数字和时间 对象的大小和生成 当它们被回收时


如果你真的很喜欢冒险,你可以使用。

查看JetBrains DotTrace