今天我打破了...... :(
我可以启动应用程序,有三个默认计数器(cpu,mem,disk),但图表不会移动。
数据源设置为“当前活动”,未按下“冻结显示”按钮。我刚重新启动,启动了perfmon,没有移动图。
我尝试使用
恢复计数器C:\WINDOWS\system32>lodctr.exe /R
但这没有帮助。
使用Windows Server 2003 R2,32位。 一位同事也在类似的环境中遇到了这个问题,但我们还没有找到原因。
(对于downvoter:我知道它不是直接编程相关的,但编写一个应用程序的性能而没有任何测量结果有点困难(但可能只是我)
让这更有趣:
以下代码也不会检索值:
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
要求的图像:
alt text http://www.brokenwire.net/bw/file_download/23/perfmon.PNG
(因此,图表不会填满屏幕,也不显示任何值)
答案 0 :(得分:2)
a possibly related SO question的接受答案是致电:
lodctr.exe /s:PerfStringBackup.INI
on
...... perfmon正常运行的PC
然后将文件复制到受影响的计算机 在致电之前:
lodctr.exe /R:tPerfStringBackup.INI
答案 1 :(得分:1)
尝试以下微软解决方案:
http://support.microsoft.com/default.aspx?scid=kb;en-us;300956
它最后使用C:\ WINDOWS \ system32> lodctr.exe / R,但是你正在编辑注册表,它可能会有所作为。
我希望它有所帮助。
答案 2 :(得分:1)
您是否尝试修复Windows安装?使用Windows安装光盘?
答案 3 :(得分:1)
右键单击图表。您说数据源设置为当前活动。这是在源选项卡上。转到“常规”选项卡,一直到底部。确保选中“每次自动采样:”,并确保采样时间合理(默认值为1 - 1秒)。如果已经选中,请取消选中,然后再次检查。
答案 4 :(得分:1)
听起来你一直在努力工作。你检查过http://www.tomshardware.com/forum/117911-45-perfmon了吗?然后,您可以仔细检查您的注册表,以确保它是正确的。此外,如果你有你的Windows CD,你可以复制perfmon文件的新副本。