C#性能计数器持续时间#
问题描述:
我期待使用性能计数器来跟踪使用C#应用程序在一天中处理的对象数量。从我的研究中,我发现PerformanceCounterType.NumberOfItems32是最适合使用的。C#性能计数器持续时间#
我的问题是,性能计数器持续多久(数据在其中,而不是计数器本身)?如果性能计数器在初始设置过程中创建并在整个一天中增加,是否需要在午夜重置?
答
计数器中的数据将一直持续到对象丢弃为止,此时数据将丢失。如果您有兴趣每天获取价值,这意味着您必须以某种方式重置价值。
但是,我个人使用ANTS Performance Profiler从我的程序中获取这种信息。它提供了有关对象使用频率,调用函数的频率,处理它们需要多长时间的洞察等等。它并不便宜,但如果您希望以相当简单的方式详细了解洞察,则可能值得考虑。
无论应用程序读取什么内容,它都需要在数据丢失之间做出判断,如果启动得太晚,或者启动得太快会导致数据不准确。你为什么不把计数记录在某个地方? EventLog,dbase,类似的东西。 – 2012-08-03 19:50:49