C# 性能监视器-关于我在PerfMon中看到的内容的问题
我的问题与我在Windows性能监视器中看到的内容有关。我在我的C#应用程序中创建了一个性能计数器。当我模拟通过线程添加用户时,它测量执行操作所需的平均时间 当我在PerfMon中观看性能显示时,我看到垂直红线以1秒的增量在屏幕上移动。我的问题是。当线条每秒钟在屏幕上移动时,它到底显示了什么?我看到的是该时间点上所有值的当前平均值,还是上次更新(一秒钟前)后的平均值?我所看到的让我相信是后者,但我不确定C# 性能监视器-关于我在PerfMon中看到的内容的问题,c#,performance,performancecounter,C#,Performance,Performancecounter,我的问题与我在Windows性能监视器中看到的内容有关。我在我的C#应用程序中创建了一个性能计数器。当我模拟通过线程添加用户时,它测量执行操作所需的平均时间 当我在PerfMon中观看性能显示时,我看到垂直红线以1秒的增量在屏幕上移动。我的问题是。当线条每秒钟在屏幕上移动时,它到底显示了什么?我看到的是该时间点上所有值的当前平均值,还是上次更新(一秒钟前)后的平均值?我所看到的让我相信是后者,但我不确定 我之所以认为是后者,是因为我有时会看到平均值(短暂地)降到零。如果它显示的是自我启动应用程序
我之所以认为是后者,是因为我有时会看到平均值(短暂地)降到零。如果它显示的是自我启动应用程序以来所有值的平均值,那么这就不可能了。您可以创建具有不同采样率的采集器集。不同的计数器代表不同的值——一个可能是总值,另一个可能是每秒频率值。在PerfMon中单击单个计数器时,大多数计数器也会以数字形式显示当前/上次/平均/最大读数