BORE Scheduler (Burst-Oriented Response Enhancer) отличается от других планировщиков задач в Linux тем, что сосредоточен на меньшей задержке планирования интерактивных задач. dzen.ru
Некоторые особенности BORE:
- Динамическая регулировка свойств планирования. github.com BORE отслеживает время всплеска каждой задачи, то есть количество процессорного времени, которое она использовала с момента последнего освобождения, сна или ожидания ввода-вывода. github.com
- Приоритизация задач. github.com В системах с различными типами нагрузок BORE отдаёт приоритет задачам, требующим высокой отзывчивости, что улучшает общую отзывчивость системы и пользовательский опыт. github.com
- Уникальный расчёт времени всплеска вновь созданных процессов. github.com Это предотвращает ситуации, когда задачи, например «make», подавляют интерактивные задачи, создавая множество требовательных к процессору дочерних процессов. github.com
BORE построен поверх CFS и корректируется только для обновления кода vruntime, поэтому общие изменения довольно малы по сравнению с другими неофициальными планировщиками CPU (например, CacULE, TT, Baby, Project C, MuQSS). dzen.ru