{{tag>linux system}}

====== load average ======

**load average** - обозначает среднее число процессов стоящих в очереди на исполнение за определенный интервал времени.

===== Пример =====

{{:system:load_average.png?200|}}

Очередь образуется по причине ожидания таких ресурсов как: 
  * **центральный процессор**
  * **дисковая подсистема ввода/вывода**
  * **сетевая подсистема ввода/вывода**.

**Какой load average можно считать нормальным или допустимым?**

**Ответ:**

Если речь о CPU load average, то это зависит о количества ядер CPU на вашем сервере.
В один момент времени одно ядро может выполнять только один процесс.

Планировщик ядра распределяет вычислительные возможности процессора между всеми процессами выполняемыми в системе и создаётся иллюзия одновременной работы.
Всегда какое то количество процессов стоит в очереди.

**Если речь идет о системе с одним ядром CPU, то при:**
  * load average < 1 - идеальная ситуация, сервер не нагружен
  * load average 1 - 3 сервер нагружен но работает в норм режиме
  * load average 3 - 10 сервер загружен довольно сильно, надо следить за нагрузкой и выявлять причины такой нагрузки
  * load average > 10 сервер перегружен, надо принимать меры
  * load average > 20 сервер сильно тормозит, трудно получить ответ сервера

**Если у Вашего сервера несколько ядер, то эти цифры надо увеличить на количество ядер.**

===== Ссылки =====

  * http://habrahabr.ru/post/71020/
