0

我知道这个问题已经重复了很多次,但是当我遵循每个人的建议时,它并没有让我无所适从。我有以下代码,但是当我尝试获取以下计数器的值时,我只会得到 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);
4

0 回答 0