performanceCounter返回0

时间:2012-11-12 15:58:48

标签: c# performancecounter

我知道这个问题已经重复了很多次,但是当我按照每个人的建议行事时,它并没有让我无处可去。我有以下代码但是当我尝试获取以下计数器的值时,我将只给出0:

private PerformanceCounter _AvgMS_Req = 
    new PerformanceCounter("Forefront TMG Web Proxy", "Average Milliseconds/request");
private PerformanceCounter _Avg_Req_Spd = 
    new PerformanceCounter("Forefront TMG Web Proxy", "Average request speed");

private void timer1_Tick(object sender, EventArgs e)
{
    _AvgMS_Req.NextValue();
    _Avg_Req_Spd.NextValue();
    Thread.Sleep(1000);

    Avg_MS_Req.Text = _AvgMS_Req.NextValue().ToString("0");
    Avg_Req_spd.Text = _Avg_Req_Spd.NextValue().ToString("0");
}

在获取标签上打印的值之前,我已经运行了一次代码,但仍然没有帮助。即使我从代码中删除这几行也无济于事:

_AvgMS_Req.NextValue();
_Avg_Req_Spd.NextValue();
Thread.Sleep(1000);

0 个答案:

没有答案