【问题标题】:how to get the current consumed cpu % of vmhost in vcenter using powershell如何使用powershell获取vcenter中vmhost当前消耗的cpu百分比
【发布时间】:2021-12-05 12:46:45
【问题描述】:

如何使用 powershell 脚本获取 vCenter 中 vmhost 当前消耗的 CPU%。 下面的命令没有给出我们手动检查的类似输出。

Get-Stat -Entity $command1 -Stat cpu.usagemhz.average -Realtime -MaxSamples 1

【问题讨论】:

    标签: virtual-machine cpu vmware cpu-usage powercli


    【解决方案1】:

    Get-Stat -Entity $myHost -Stat cpu.usage.average -Realtime -MaxSamples 1 -Instance ""

    来自 VMware 的 doc 关于此 CPU 使用性能计数器:

    主动使用的 CPU,占总可用 CPU 的百分比,用于 主机上的每个物理 CPU。活动 CPU 大约等于 已用 CPU 与可用 CPU 的比率。

    可用 CPU = 物理 CPU 数 × 时钟频率。

    100% 代表主机上的所有 CPU。例如,如果一个四 CPU 主机 正在运行具有两个 CPU 的虚拟机,使用率为 50%,则 主机完全使用了两个 CPU

    Explanations 来自 Luc Dekens 周围的 -Instance 过滤器...

    如果 ESX/ESXi 服务器配备四核 CPU,将有 四个实例:0、1、2 和 3。在这种情况下,实例对应 与 CPU 内核中的数字位置

    而且会有一个所谓的聚合,也就是度量平均 在所有实例中。

    这些实例都有自己的标识符,该标识符将成为 返回的统计数据。聚合实例总是 由空白标识符表示。

    ...和-MaxSamples

    虽然我要求 1 个样本 (-MaxSamples 1),但 cmdlet 返回 9 价值观。 -MaxSamples 参数显然只查看 时间戳。不计算返回值的个数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      相关资源
      最近更新 更多