wmic cpu get LoadPercentage 总是返回空值

lee*_*yiw 5 windows wmi batch-file cpu-usage wmic

我使用 wmic 命令来获取当前的 CPU 利用率,命令是:

wmic cpu get LoadPercentage /value
Run Code Online (Sandbox Code Playgroud)

起初它工作正常,但不知何故它不显示 LoadPercentage,但总是返回空结果,如:

C:\Users\Administrator>wmic cpu get LoadPercentage /value


LoadPercentage=
Run Code Online (Sandbox Code Playgroud)

这太奇怪了,我很确定结果与taskmgr.exe. 我也试过这个没有/value的命令,结果还是一样。

我在我的服务器中复制了一个大文件,TaskManager 和 wmic 中的 CPU 使用情况如下:

在此处输入图片说明

无论 TaskManager 中的值是什么,wmic 始终返回空值。

小智 6

我知道这是对死灵帖子的回答。但由于我在这里看不到任何正确答案,解决方案是lodctr /R。该命令将重新加载计数器。必须使用大写 R,小写“r”会返回错误。还要记住管理员权限。