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