В связи с тем, что новый планировщик от Con Kolivas не получил согласия от Линуса, а также не смог решить всех проблем, связанных с "отзывчивостью" компьютера при больших нагрузках, Ingo Molnar решил написать с нуля новый "Абсолютно Честный Планировщик" (для переключения процессов ядром Линукса). Реализация от Ingo имеет следующие преимущества: отказ от использования runqueues, использование жёсткого наносекундного режима переключения задач, который не зависит от частоты процессора и переменной HZ, а самое важное, что в этом планировщике нет никакой эвристики, т.е. достигается максимальная интерактивность всех запущенных в системе процессов. Единственная доступная для регулирования переменная - это /proc/sys/kernel/sched_granularity_ns, которая служит для переключения планировщика между режимами desktop (низкие задержки) и server (хорошее пакетирование заданий). Оригинальный патч размером 100KB был написан всего за 62 часа.
>>> Подробности