[#] Планировщик ввода / вывода BFQ лучше
habrabot(difrex,1) — All
2017-09-06 02:30:05


Планировщик подсистемы ввода и вывода _BFQ_ (Budget Fair Queue) отпочковался от CFQ (Completely Fair Queue) и [дебютировал][1] в списках рассылки разработчиков ядра Linux аж 9 лет назад, но только в версии 4.12 попал в основную ветку. CFQ является дефолтным I/O планировщиком на данный момент.


![][2]





Прежде чем поговорить о принципах работы планировщика ознакомьтесь с [демо-роликом][3] разработчика Paolo Valente, это добавит вам мотивации продолжить. На снимке экрана показан замер старта проигрывателя с 10 фоновыми задачами читать файл с диска для двух планировщиков: CFQ и _BFQ_. Угадайте, который из них так и не стартовал при такой нагрузке?

[Читать дальше →][4]

[1]: http://kerneltrap.org/Linux/Budget_Fair_Queuing_IO_Scheduler
[2]: https://habrastorage.org/web/76f/711/e6d/76f711e6de2c4acb8bd3ccf11b117e02.png
[3]: https://www.youtube.com/watch?v=ZeNbS0rzpoY
[4]: https://habrahabr.ru/post/337102/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut