Загрузка показывает занятость, насыщение — дефицит и ожидание работы. Низкое среднее CPU может сосуществовать с давлением на память или ввод-вывод.
Загрузка ресурса
Определение
Загрузка ресурса — это доля его времени или объёма, занятая работой за выбранный интервал. Процент зависит от того, что взято за сто процентов, и от состава ресурса, а нехватку показывает не он, а признаки ожидания — давление и простой.
Также ищут: Utilization · утилизация ресурса · CPU utilization · resource utilization
Зачем это знать
Средняя загрузка может скрывать полностью занятый ресурс одного последовательного работника. Одинаковые проценты от разного числа процессоров описывают разный объём, а спокойный интервал не доказывает запас на пик.
Карта понятия
Сравнить
Связано
Что подтверждено
Системная загрузка процессора вычисляется по изменению накопленного процессорного времени за интервал относительно длительности этого интервала.
Граница применимости: Развивающееся соглашение OpenTelemetry для system.cpu; другим ресурсам требуется собственное определение доступной мощности.
Загрузка измеряет занятость ресурса, а давление и простой показывают, теряет ли работа время в ожидании дефицитного ресурса.
Граница применимости: Различие между загрузкой по времени или мощности и сигналами конкуренции Linux PSI.
На четырёх равноправных логических процессорах один занят 100% интервала, три простаивают. Среднее равно 25%. Для единственного последовательного работника на занятом процессоре это не доказывает свободное время исполнения.
Граница применимости: Закрытый расчёт по четырём одинаково взвешенным временным долям. Работник не распараллеливается в условии; численный прирост после переноса или замены CPU не обещается.
За секунду 50% от суммарного времени двух логических процессоров означает одну процессорную секунду, а 50% от восьми — четыре. Равенство процентов не устанавливает равенство использованного процессорного времени.
Граница применимости: Арифметика для явно заданного суммарного знаменателя и полного интервала без изменения состава. Другие способы нормирования метрик требуют собственного расчёта.
Пять минут низкой загрузки измерены вне пика. Пиковая нагрузка и состав после отказа не испытывались. Из спокойного интервала нельзя вывести достаточный запас для этих двух других условий.
Граница применимости: Редакторское ограничение области измерения и цели услуги. Универсальный безопасный процент CPU не назначается; нужны согласованный состав, нагрузка и результат приложения.
Не путать
Процент занятости и число одновременно учитываемых операций измеряют разные свойства. Одинаковая загрузка не назначает одну глубину очереди.
Что проверить
- Запишите знаменатель процента.
- Укажите число и состав учитываемых процессоров.
- Проверьте интервал и способ усреднения.
- Найдите ограниченный последовательный участок нагрузки.
- Сопоставьте загрузку с ожиданием ресурса.
- Повторите приёмку на нужном пике и после выбранного отказа.
- Не назначайте безопасный запас по одному универсальному проценту.
Первоисточники
- Pressure Stall Information
Определяет CPU/memory/I/O pressure через долю времени stalled tasks и связывает contention с latency/throughput loss.
- OpenTelemetry Specification Overview
Описывает signals, raw measurements, aggregation, resources и context propagation.
Утверждения: 04
- Service Level Objectives
Определяет SLI, SLO и SLA и объясняет user-centric latency, error rate, throughput и percentiles.
Утверждения: 05
- I/O Statistics Fields
Определяет /proc/diskstats fields, включая I/Os currently in progress и weighted I/O time.