我想知道如何分析垃圾收集器的性能并监控三代。我想知道是否有可能在任何时间点知道当前对象生活在什么地方gen0,gen1,gen2
.
你可以得到PerfMon 中有关 GC 性能的有用信息- 但没有你想要的那么细化。
.NET内存性能有很多
计数器,这是为了给你
解释的一些准则
计数器数据以及如何关联
他们。这假设您有基本的
对GC的理解。
如果您有 Visual Studio 的高级版本之一,其中包括性能/分析工具,您可以获得有关单个对象分配和生命周期的更多信息。具体来说,这可能位于您想要的区域:
垃圾收集器回收内存
通过取消分配整整一代
对象。对于已分析的对象
应用程序创建,对象
生命周期视图显示数量和
对象的大小和生成
当它们被回收时。
如果您真的喜欢冒险,您可以使用以下命令进行自定义分析分析工具 API.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)