trinitr0
@trinitr0
провинциальный админ

Как конкретно считается Load average?

Хотелось ясного представления вопроса про LA (Load average). Известно что это число блокирующих процессов в очереди на исполнение в определенный временной интервал. Где "блокирующий процесс" — это процесс, который ожидает ресурсов (центральный процессор, дисковая подсистема ввода/вывода или сетевая подсистема ввода/вывода) для продолжения работы. Также известно что это числа считаются как экспонинциально средне-взвешенные. Однако чёткого и ясного понимания какие именно ресурсы и как влияют нет. В идеале хотелось бы посмотреть на тот участок кода, где и вычисляются эти среднее значения. Но я не очень хорошо себе представляю, где их искать. В исходниках top/htop?
  • Вопрос задан
  • 3128 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
@dilez
#define CALC_LOAD в sched.h Можно попробовать оттолкнутся от этого, если поможет в вашем деле.
Мое мнение, если вы не разработчик систем и утилит для нее, то гораздо важнее понимать пороги этих абстрактных величин, а они по природе абстрактные, так как собираются и усредняются, и далее разбирать более конкретными инструментами.
Ответ написан
opium
@opium
Просто люблю качественно работать
ну опенсорс код у всего открыт вплоть до ядра, что вам мешает то смотреть?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы