如何根据wmic输出计算脚本中的总系统负载?

时间:2015-08-21 17:04:38

标签: cmd cpu-usage windows-7-x64 wmic system-information

当我在Windows 7上使用下面提到的命令行或者在笔记本电脑上的cmd.exe shell中使用类似的命令时,我得到这样的结果:

    C:\>wmic cpu get LoadPercentage /value | find "LoadPercentage"
    LoadPercentage=15

在服务器类机器上做同样的事情给我这样的东西:

    C:\>wmic cpu get LoadPercentage /value | find "LoadPercentage"
    LoadPercentage=48
    LoadPercentage=50

- 为什么输出可能会有所不同的背景......

在笔记本电脑上进行systeminfo(德语Windows)如下所示:

    C:\>systeminfo
    [...]
    Prozessor(en): 1 Prozessor(en) installiert.
                   [01]: Intel64 Family 6 Model 30 Stepping 5 GenuineIntel ~1734 MHz

在服务器上执行相同的操作如下:

    C:\>systeminfo
    [...]
    Processor(s): 2 Processor(s) Installed.
                  [01]: Intel64 Family 6 Model 62 Stepping 4 GenuineIntel ~2600 Mhz
                  [02]: Intel64 Family 6 Model 62 Stepping 4 GenuineIntel ~2600 Mhz

- 背景结束。

我现在的问题是:

如何才能始终获得shell上系统负载的总和? (而不是服务器案例中提供的每个处理器列表)

也许某些cmd.exe魔法是可能的,或者除了'wmic'之外的其他东西在这种情况下会更好地为我服务。 我可能想坚持使用标准程序和工具,而不是添加第三方软件。因此解决方案有望在任何地方运行。

0 个答案:

没有答案