Powershell 如何获取多处理器系统上的CPU负载百分比信息?

Powershell 如何获取多处理器系统上的CPU负载百分比信息?,powershell,cpu-load,Powershell,Cpu Load,我试图获取系统信息,特别是CPU使用情况。我的脚本在多处理器系统上运行时失效。我试图弄明白以下几点: 检查正在运行的处理器数量(如果是多处理器系统) 如果大于1,则将每个处理器的负载百分比相加,然后除以处理器总数以获得平均值。如果只有一个处理器,则仅显示该处理器的负载百分比(工作) 目前,我的代码如下: $Test = (Get-WmiObject Win32_Processor).LoadPercentage; $Test 我正在Windows PowerShell ISE中运行此程序 获取

我试图获取系统信息,特别是CPU使用情况。我的脚本在多处理器系统上运行时失效。我试图弄明白以下几点:

  • 检查正在运行的处理器数量(如果是多处理器系统)
  • 如果大于1,则将每个处理器的负载百分比相加,然后除以处理器总数以获得平均值。如果只有一个处理器,则仅显示该处理器的负载百分比(工作)
  • 目前,我的代码如下:

    $Test = (Get-WmiObject Win32_Processor).LoadPercentage;
    $Test
    

    我正在Windows PowerShell ISE中运行此程序

    获取WmiObject Win32处理器|测量对象加载百分比-平均值
    获取WmiObject Win32处理器|测量对象加载百分比-平均值