Что означает первый показатель Load Average (за 1 минуту), равный 7?

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

Ответ

Load Average, равный 7 за 1 минуту, означает, что в среднем за последние 60 секунд 7 процессов находились в состоянии, готовом к выполнению (runnable) или в состоянии непрерываемого сна (uninterruptible sleep, обычно из-за ожидания дискового I/O).

Ключевой момент — интерпретация зависит от количества CPU-ядер:

  • Для 1 ядра: Значение 7 — критическая перегрузка (7 > 1). Система не справляется, процессы долго ждут в очереди.
  • Для 8 ядер: Значение 7 — умеренная нагрузка (7 < 8). Система справляется, часть ядер простаивает.

Пример анализа:

$ uptime
 14:30:01 up 10 days,  load average: 7.25, 3.10, 1.05
$ nproc
8

При 8 ядрах текущая нагрузка 7.25 допустима. Однако важно смотреть на тренд: высокий 1-минутный показатель (7.25) при низком 15-минутном (1.05) указывает на кратковременный всплеск (например, запуск тяжёлой задачи). Если же все три значения высоки — это признак устойчивой перегрузки системы.