Получить текущее использование процессора с помощью PowerCLI - PullRequest
0 голосов
/ 07 сентября 2018

На странице сводной информации о хосте клиента vSphere отображается текущая статистика использования ЦП:

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

Я пытаюсь получить эту информацию, используя PowerCLI, пока я обнаружил это свойство:

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

Это свойство отображает информацию о процессоре, включая модель, ядра, потоки и т. Д., Но не текущее использование в процентах.

Возможно ли это с помощью PowerCLI?

Версия PowerCLI: 6,5 Версия PowerShell: 5.1

1 Ответ

0 голосов
/ 08 сентября 2018

Чтобы сделать это, вы захотите освоиться с Get-Stat

Существует три типа статистики, которые вы можете использовать для статистики процессора:

  • 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
...