使用 PowerCLI 获取当前 CPU 使用情况
Get current CPU usage using PowerCLI
在 vSphere 客户端主机摘要页面上,显示当前 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
为此,您需要适应 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
在 vSphere 客户端主机摘要页面上,显示当前 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
为此,您需要适应 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