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