Система Linux загружает учетную запись для регулирования Полностью Справедливого Планировщика?
В Linux система load
определяется как экспоненциально убывающее среднее num runnable processes + num uninterruptable processes
, Мне интересно, правильно ли он учитывает квоту cgroup cgroup, используемую для ограничения количества общих ресурсов процессора, которые группа процессов может использовать в заданном интервале.
Другими словами: если процесс заблокирован из-за истощения квоты CFS, все еще считается ли он работоспособным и, следовательно, отражается ли он в средней загрузке системы?
1 ответ
Ответ можно найти в этой статье об отслеживании нагрузки на объект:
Дросселированные процессы не способствуют нагрузке. Короче говоря, каждая cgroup имеет свою собственную очередь на запуск процессора, и когда планировщик рассчитывает нагрузку на всю систему, он проверяет каждую очередь и пропускает удушенные процессы.
Благодарность за этот ответ достается Хаосденту Хуану через чат сообщества Mesos.