Монитор производительности (perfmon), показывающий некоторую необычную статистику

Недавно я подумал о том, чтобы использовать perfmon.msc для мониторинга использования процессов на удаленном компьютере.

Но я столкнулся с какой-то особенной ситуацией. Пожалуйста, смотрите ниже Print-Screen

введите описание здесь

Я выбрал три компьютера - QDIT049, QDIT199V6 и QNIVN014.

Пожалуйста, наблюдайте время процессора%, которое я отметил красным кружком. Как это может быть более 100%.?

Общее время процессора никогда не может превышать 100%, я прав?

Если я прав? чем почему процессор% времени показывает 200%

Пожалуйста, дайте мне знать, как это возможно или где я совершил ошибку.

Спасибо и всего наилучшего, Парам

1 ответ

Решение

Если на компьютере установлено более одного процессора, его загрузка может превышать 100%. Это давняя особенность измерений нагрузки.

Это можно приблизительно описать следующей формулой:

Total_processor_time% - это СУММА длительности интервалов, в течение которых процессор выполнял запущенный процесс, РАЗДЕЛЕНА по времени ожидания 100.

Например, если в интервале 0,01 с

 process_1 was running for 0.0052s on core1 
 process_2 was running for 0.0072s on core_2 and 
 process_3 was running for 0.0022s on core_1 

тогда total_processor_time% будет

     (0.0022 + 0.0052 + 0.0072) / 0.01 * 100% = 146%
Другие вопросы по тегам