Что именно возвращает $(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