Является ли планировщик BFS лучше, чем полностью плановый планировщик для настольных компьютеров?

17

Каковы преимущества bfs над cfs и есть ли какие-либо тесты, чтобы увидеть, есть ли реальные выигрыши в производительности?

    
задан gleek 09.01.2011 в 07:53
источник

1 ответ

16

Существует отличный PDF-документ здесь , что подробно объясняет различия. Он также выполняет несколько тестов, которые показывают на графиках, как обе ведут себя при определенных условиях.

Вот небольшой документ от создателя BFS: Ссылка о том, почему он создал это планировщик.

Но основные отличия заключаются в следующем:

BFS лучше для интерактивных задач, блокирующих ввод / вывод или ввод пользователя
BFS, как правило, немного быстрее, но немного более непоследовательным
BFS в приложениях с низкой задержкой покажет значительное улучшение по сравнению с CFS (например, видео приложениями)
BFS имеет гораздо меньше «пиков» в использовании процессора

CFS, как правило, более согласован для последовательной работы
CFS лучше для пакетной обработки, которая связана с CPU CFS в задачах с несколькими процессорами + несколько задач будут иметь лучшую производительность, чем BFS
CFS имеет больше пиков, чем BFS, но он работает более справедливо между задачами.

Для обычного пользователя BFS может дать «лучшую» производительность, но это даст меньшую производительность, если вы выполняете много пакетного процесса.

    
ответ дан Luis Alvarado 09.01.2011 в 09:16