Что именно возвращает $(Get-WmiObject win32_processor | select LoadPercentage)?

Я пытаюсь проверить среднюю загрузку процессора с помощью:

$ $($(Get-WmiObject win32_processor | select LoadPercentage).LoadPercentage) | Measure-Object -Average).Average

Тем не менее, я не так, как именно он получает номер...

Если в каждом имеется 2 физических ядра и 12 ядер, то возвращает ли LoadPercentage среднее значение на процессор, то есть среднее значение на ядро?

1 ответ

Это с моего компьютера с 1 процессорным сокетом. Это + цитата из Win32_Processor Документация от MSDN ниже показывает, что это средний процент для процессора (сокета).

Таким образом, ваш скрипт рассчитает среднюю загрузку процессора для сервера (в среднем для всех процессоров, а не для отдельных ядер).

Get-WmiObject win32_processor | select LoadPercentage

LoadPercentage
--------------
             5

LoadPercentage

Грузоподъемность каждого процессора, усредненная до последней секунды. Загрузка процессора относится к общей вычислительной нагрузке для каждого процессора за один раз.

Источник: MSDN

Другие вопросы по тегам