Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 性能监视器-关于我在PerfMon中看到的内容的问题_C#_Performance_Performancecounter - Fatal编程技术网

C# 性能监视器-关于我在PerfMon中看到的内容的问题

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

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

当我在PerfMon中观看性能显示时,我看到垂直红线以1秒的增量在屏幕上移动。我的问题是。当线条每秒钟在屏幕上移动时,它到底显示了什么?我看到的是该时间点上所有值的当前平均值,还是上次更新(一秒钟前)后的平均值?我所看到的让我相信是后者,但我不确定


我之所以认为是后者,是因为我有时会看到平均值(短暂地)降到零。如果它显示的是自我启动应用程序以来所有值的平均值,那么这就不可能了。

您可以创建具有不同采样率的采集器集。不同的计数器代表不同的值——一个可能是总值,另一个可能是每秒频率值。在PerfMon中单击单个计数器时,大多数计数器也会以数字形式显示当前/上次/平均/最大读数