Load Average в Linux отражает количество процессов, которые активно используют CPU или ожидают CPU / завершения I/O.

Конкретно включаются процессы, находящиеся в состояниях:

  • R (running) — процесс выполняется на CPU.
  • D (uninterruptible sleep) — процесс ждёт завершения операции I/O (например, чтение/запись на диск).

Не учитываются процессы в состоянии S (sleeping) без ожидания ресурсов.

Таким образом, Load Average — это усреднённое число процессов в очереди к CPU или в блокированном ожидании I/O, рассчитанное с экспоненциальным скользящим средним для 1, 5 и 15 минут.

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

  • Load Average = 1 на одноядерной системе → CPU полностью занят.
  • Load Average < количество ядер → система в норме, есть резерв CPU.
  • Load Average > количество ядер → процессы ждут CPU/I/O, возможны задержки.

Это агрегированный показатель, который отражает общую загруженность системы, а не только CPU.