2011-05-19 92 views
0

我的问题与我在Windows性能监视器中看到的有关。我在C#应用程序中创建了一个性能计数器。它衡量执行操作所需的平均时间,因为我模拟通过线程添加用户。性能监视器 - 关于我在PerfMon中看到的问题

当我观察PerfMon中的性能显示时,我看到垂直红线在屏幕上移动,看起来像是一秒增量。我的问题是这个。当线每隔一秒在屏幕上移动时,究竟是什么显示?我是否看到当前的平均值为全部,或者我看到自上次更新(一秒前)以来的平均值?我所看到的导致我相信这是后者,但我不确定。

我认为这是后者的原因是因为我有时会看到平均下降到零(短暂)。如果从我开始我的应用程序开始显示所有值的平均值,这根本不可能。

回答

0

您可以创建采样率不同的采集器集。不同的计数器表示不同的值 - 一个可能是一个总值,另一个可能是每秒的频率值。当您单击PerfMon中的单个计数器时,大多数计数器还会以数字方式显示当前/最后/平均/最大读数。