使用PowerCLI获取当前的CPU使用率

时间:2018-09-07 09:52:03

标签: powershell vsphere powercli vcenter

在vSphere Client主机摘要页面上,显示当前CPU使用情况统计信息:

CPU                 Free: 76.38 GHz
Used: 4.02 GHz      Capacity: 80.4 GHz

我正在尝试使用PowerCLI来检索此信息,到目前为止,我已经发现此属性:

$vmhost = Get-VMHost
$vmhost.ExtensionData.Summary.Hardware

此属性显示CPU信息,包括型号,内核,线程等,但不以百分比显示当前使用情况。

可以使用PowerCLI吗?

PowerCLI版本:6.5 PowerShell版本:5.1

1 个答案:

答案 0 :(得分:0)

为此,您需要适应Get-Stat

可以为CPU统计信息引用3种统计信息类型:

  • cpu.usage.average
  • cpu.usagemhz.average
  • cpu.ready.summation

(其他统计信息类型可以使用Get-StatType找到)

您可以使用以下命令获取统计信息:

$vmhost | Get-Stat -Stat cpu.usagemhz.average

但是,如果您只想要最新的值:

$vmhost | Get-Stat -Stat cpu.usagemhz.average -Realtime -MaxSamples 1