Новый планировщик процессов на основе BFS
Появился новый планировщик задач, основанный на коде BFS (Brain Fuck Scheduler), но с возможностью использования нескольких очередей выполнения.
BFS сам по себе использует только одну очередь выполнения для всех CPU. Это позволяет избежать накладных расходов на балансировку нагрузки, но не очень хорошо масштабируется.
Какие преимущества у нового планировщика по сравнению с другими планировщиками?
- Он является более масштабируемым, чем BFS.
- Может в будущем иметь все возможности BFS и CFS, особенно
высокую пропускную способность и низкую латентность.
- Имеет гораздо меньше строк кода, чем CFS.
Какие у него недостатки по сравнению с другими планировщиками?
- Он не является стабильным.
- Он не проверялся ни на чём, кроме как на KVM с 4 CPU.
- Многие функции еще не работают или не реализованы вовсе.