Новый, переработанный планировщик для FreeBSD - ULE 2.0

04.01.2007 13:42

Jeff Roberson сообщил, что после нескольких месяцев работы над планировщиком ULE, теперь он готов к тестированию.

Jeff отказался от механизма двойной очереди задач, используемой в ULE ранее, и заменил его в ULE 2.0. Новая версия планировщика уже включена в дерево исходных кодов и может быть испробована во FreeBSD 7.0 (CURRENT). По словам Jeff'а, теперь ULE работает стабильно, а так же стал значительно быстрее на однопроцессорных машинах (чем ранее). Он приводит пример своего теста: сборка ядра с опцией -j128, работа с браузером и одновременное проигрывание DVD проходит достаточно комфортно.

David Xu, ранее представивший новый планировщик SCHED_CORE, высказал мнение по поводу ULE 2.0. Он считает, что нужно работать в другом направлении - в создании диспетчера процессоров, а не в улучшении алгоритма динамического изменения приоритетов. Так же, он заметил, что собирается отказаться от SCHED_CORE.