我希望使用性能计数器来跟踪使用C#应用程序全天处理的对象数。根据我的研究,我发现PerformanceCounterType.NumberOfItems32最适合使用。
我的问题是,性能计数器持续多长时间(其中的数据,而不是计数器本身)?如果在初始设置例程期间创建了性能计数器并且在一天中递增,我是否需要在午夜重置它?
答案 0 :(得分:1)
计数器中的数据将持续到对象被丢弃为止,此时数据将丢失。如果您有兴趣每天获取值,这意味着您必须以某种方式重置值过夜。
但是,我个人使用ANTS Performance Profiler从我的程序中获取此类信息。它提供了对物体使用频率,调用函数的频率,处理它们需要多长时间等的见解。它并不便宜,但如果您希望以相当简单的方式获得详细的洞察力,则可能值得研究。 / p>