今天我打破了性能...... :(
我可以启动应用程序,三个默认计数器(cpu、mem、disk)都在那里,但图形不会移动。
数据源设置为“当前活动”,未按下“冻结显示”按钮。我刚刚重新启动,启动了 perfmon,并且没有移动图形。
我尝试使用恢复计数器
C:\WINDOWS\system32>lodctr.exe /R
但这并没有帮助。
使用 Windows Server 2003 R2,32 位。一位同事在类似的环境中也遇到了这个问题,但我们还无法确定原因。
(对于downvoter(s):我知道它与编程没有直接关系,但是在没有任何测量的情况下编写一个性能应用程序有点困难(但这可能只是我)
为了让这更有趣:
以下代码也不检索值:
System.Diagnostics.PerformanceCounter ctr =
new System.Diagnostics.PerformanceCounter();
ctr.CategoryName = "Processor";
ctr.CounterName = "% Processor Time";
ctr.InstanceName = "_Total";
ctr.MachineName = ".";
float val = ctr.NextValue().ToString();
// val equals 0
要求的图像:
替代文字 http://www.brokenwire.net/bw/file_download/23/perfmon.PNG
(所以,图表没有填满屏幕,没有值出现)