Что означает Load Average равный 1 за 1 минуту на сервере с одним CPU?

«Что означает Load Average равный 1 за 1 минуту на сервере с одним CPU?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

На сервере с одним ядром CPU значение Load Average, равное 1.0 за 1 минуту, означает, что система в среднем была полностью загружена, но не перегружена. Это оптимальный уровень утилизации.

Интерпретация для одноядерного CPU:

  • < 1.0: CPU простаивает часть времени, есть свободные ресурсы.
  • = 1.0: CPU постоянно занят, но очередь процессов на выполнение отсутствует.
  • > 1.0: процессы начинают накапливаться в очереди, возможны задержки в отклике.

Практический пример:

$ uptime
 14:30:01 up 10 days,  1 user,  load average: 1.00, 0.80, 0.60

Здесь текущая (1-минутная) нагрузка равна 1.0, что говорит о 100% утилизации CPU в последнюю минуту. Если значение стабильно превышает 1.0, это сигнал для анализа с помощью top, htop или pidstat с целью выявления процессов, потребляющих ресурсы, и последующей оптимизации.