究竟是什么$(Get-WmiObject win32_processor | select LoadPercentage)返回?

时间:2016-05-03 14:17:05

标签: powershell cpu-load

我试图通过使用:

来检查平均CPU负载
$ $($(Get-WmiObject win32_processor | select LoadPercentage).LoadPercentage) | Measure-Object -Average).Average

然而,我不是这个数字到底是多少......

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

1 个答案:

答案 0 :(得分:1)

这是我的1台CPU插座电脑。来自MSDN下面的Win32_Processor文档的引用+表明它是CPU(套接字)的平均百分比。

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

Get-WmiObject win32_processor | select LoadPercentage

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

<强>的LoadPercentage

     

每个处理器的负载容量,平均为最后一秒。   处理器负载是指每个处理器负载的总计算负担   处理器一次。

来源:MSDN