% CPU Utilization
Материал из devopswiki
Версия от 09:39, 18 мая 2013; ALG devTeam (обсуждение | вклад) (Новая страница: «{| class="wikitable" |- | Официальное название || CPU Utilization Counter |- | Тип счётчика || Интервальный (% заня…»)
Официальное название | CPU Utilization Counter |
Тип счётчика | Интервальный (% занятости) |
Описание | Усреднённая утилизация процессора за интервал времени. На каждом отрезке, на котором не выполняется Idle Thread, процессор считается занятым какой-то реальной нагрузкой. Этот счётчик – сумма показателей утилизации ЦПУ пользователем, системой и во время простоя (Idle + User + System utilization, названия могут отличаться на разных платформах)
Учитывая, что на большинстве платформ есть отдельный счётчик ЦПУ простоя (см. Связанные метрики), советуем использовать следующую формулу для расчета потребления ЦПУ: CPU Consumption = 100 - Idle CPU (%) |
Примечания по использованию | Основной индикатор общего использования процессора. Значения колеблются от 0 до 100%-ной занятости |
Производительность | Первичный индикатор, помогающий определить, является ли процессор потенциальным узким местом |
Оказываемое влияние | Длительные периоды, когда утилизация держится у отметки 100%, могут означать зависший процесс. Обычно при этом наблюдается значительная очередь на запуск (больше 3) или большое количество процессов, заблокированных по приоритетности (больше 3).
Расследование стоит начинать со счётчика Утилизации ЦПУ пользовательского режима, чтобы определить, на что расходуется ресурс ЦПУ: на процессы пользователя или ядра |
Пороговое значение | Для рабочих нагрузок, ориентированных на отклик, следует опасаться длительных периодов, когда показатель утилизации превышает 80-90 % |
Связанные метрики |
|
Примечание: Высокий процент утилизации процессоров на машине не всегда означает наличие проблемы, которую нужно решать. Однако стоит разобраться в причинах, если время простоя ЦПУ ниже 20%, а его падение ниже 10% может свидетельствовать об ошибке.