Perfmon将不再运行

时间:2009-03-20 16:43:03

标签: windows-server-2003 perfmon

今天我打破了...... :(

我可以启动应用程序,有三个默认计数器(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

(因此,图表不会填满屏幕,也不显示任何值)

5 个答案:

答案 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文件的新副本。