当我在 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
- 为什么输出可能不同的一些背景知识......
在笔记本电脑(德语 Windows)上执行 systeminfo 如下所示:
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' 之外的其他东西会更好地为我服务。我可能想坚持使用标准程序和工具,而不是添加第三方软件。因此,该解决方案有望无处不在。