如何解释 WMIC 命令输出以了解 CPU 利用率?

问题描述 投票:0回答:2

当我连续两次运行下面的命令来获取服务器整体 CPU 利用率时,它显示为 28% 和 99%。
我在任务管理器-性能/进程中检查了两次,发现在进程选项卡中99%的CPU被“系统空闲进程”使用。

wmic cpu get LoadPercentage /value

现在的问题是:

  1. 上述 wmic 命令是否显示 CPU 利用率,还包括空闲进程的使用情况?
    如果是这样的话,为什么我第一次检查时没有显示 99%?
    我仍然可以看到空闲进程使用 99% CPU?
  2. 为什么第二次显示 99% CPU,而所有 CPU 仅被空闲进程使用?
windows batch-file cpu wmic
2个回答
1
投票

空闲进程不计入总负载,否则必须始终报告 99%。如果所有程序都需要 50% 的 CPU,那么另外 50% 就会被空闲进程占用。可能有另一个程序正在运行或初始化

wmic
将负载加载到 CPU 上。


0
投票

我在我的机器中注意到类似的问题,在 Windows 2019 数据中心 Azure 云服务器中安装最新的 Microsoft Visual C++ 2015 - 2022 后,该问题得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.