1

我正在尝试使用以下方法检查平均 CPU 负载:

$ $($(Get-WmiObject win32_processor | select LoadPercentage).LoadPercentage) | Measure-Object -Average).Average

但是,我不知道它是如何获得数字的......

如果每个有 2 个物理核心和 12 个核心,LoadPercentage 是否返回每个 Cpu 的平均值,即每个核心的平均值?

4

1 回答 1

1

这是来自我的 1 个 CPU 插槽计算机。+ 下面来自 MSDN 文档的引用Win32_Processor表明它是 CPU(套接字)的平均百分比。

因此,您的脚本将计算服务器的平均 CPU 负载(所有处理器的平均值,而不是单个内核的平均值)。

Get-WmiObject win32_processor | select LoadPercentage

LoadPercentage
--------------
             5

负载百分比

每个处理器的负载能力,平均到最后一秒。处理器负载是指每个处理器一次的总计算负担。

资料来源:MSDN

于 2016-05-03T15:24:53.213 回答