【问题标题】:Get current CPU usage using PowerCLI使用 PowerCLI 获取当前 CPU 使用率
【发布时间】:2019-02-12 15:44:30
【问题描述】:

在 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

【问题讨论】:

标签: powershell vsphere powercli vcenter


【解决方案1】:

为此,您需要熟悉Get-Stat

您可以参考 3 种统计类型来获取 CPU 统计信息:

  • 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    相关资源
    最近更新 更多