在System.Diagnostics.PerformanceData中使用新类有什么好处?

时间:2012-09-05 17:36:20

标签: .net performancecounter

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

相关问题