Назад | Перейти на главную страницу

Процессор (_Total) \% времени простоя несовместим с процессором (_Total) \% Processor Time

Я пытаюсь отслеживать общую загрузку ЦП на сервере Win2k8 R2 с помощью монитора производительности.

Я использую виртуальную машину HyperV в 12-ядерной системе, но этому образу выделено только одно ядро ​​с гиперпоточностью (то есть два процессора с точки зрения ОС).

Я смотрю на представление «Отчет» для текущей активности с отчетом, показывающим следующие точки данных:

Процессор (_Всего) \% времени простоя
Процессор (_Всего) \% загруженности процессора

Процессор (_Total) \ '% загруженности процессора' регулярно подскакивает до значений от 15% до 30%, а затем возвращается к '---', а затем к '0,000', даже когда сервер явно простаивает.

Процессор (_Total) \ '% времени простоя', однако, остается на уровне или около 100,00 большую часть времени, значения '% загруженности процессора' скачут, но упадут ниже 100, если я сделаю что-то, что, как я знаю, создает нагрузку, например выполнение некоторого SQL запросы.

Это заставило меня поверить, что «% времени простоя» является более «надежным» показателем истинной загрузки процессора, чем «% времени процессора», но после долгих поисков я не могу понять, почему это так?

Теперь что на самом деле причудливый - это если я добавлю «Информация о процессоре (0, _Total) \% времени простоя» в тот же отчет, внезапно начнут отображаться «Процессор (_Total) \% Processor Time» и «Processor (_Total) \% Idle Time» согласованные и правдоподобные данные, в то время как значение «Информация о процессоре (0, _Total) \% времени простоя» странным образом колеблется и даже показывает значения> 100%.

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

На самом деле я никогда не был свидетелем этого, и это действительно выглядит странно, но я хотел бы отметить, что в виртуализированных системах статистика ЦП, как известно, несколько ненадежна; в конце концов, выполнение ВМ жестяная банка и воля быть приостановлено или замедлено, пока физическое процессорное время выделяется другим гостевым системам.