3

在 .NET 3.5 中,命名空间中引入了一组用于与性能计数器交互的新类System.Diagnostics.PerformanceData。根据微软的文档,“这个命名空间中的类支持 Windows Vista 中引入的性能计数器的新架构(2.0 版)。” 此处描述了这组新的类。

在我看来,这些类的使用要复杂得多;它们要求开发人员编写 XML 清单文件、编译它、生成资源文件并使用该LodCtr工具注册计数器。我还没有成功地找到可以简化这一点的工具或流程。

我的问题是,使用这套新类有什么好处?对于这项额外​​的工作,有什么好处?我可能想要进行这项工作的原因是什么?

4

1 回答 1

1

主要优点是能够创建聚合计数器,这在多进程应用程序中很有用。这些计数器可以将来自多个进程实例的数据聚合为单个值。

你是对的——创建这些计数器比以前困难得多。可能有帮助的是 DevUtils ETW IMBA 包,它可以减轻一点痛苦。看看这里: http: //www.codeproject.com/Tips/897687/To-Help-Create-Provider-Performance-Counters-v

于 2016-10-06T07:36:02.987 回答