Комментарии 26
А про планировщик задач можете написать?
не так то он хорош (в контексте теста, т.е. для ssd)
Интересно было бы посмотреть аналогичный тест из демо-ролика для SSD
github.com/xanmod/linux/compare/be5cf8d5cfed14d39dbe56415f6933b41e1870a4...4bef913a5e532b0b034d2b2ff31203d637e3cdf4
multiqueue API
только оно поломано в 4.12. Проявляется, к примеру, в полном зависании при выходе из сна. Выключение — решает проблему.
Первые сборки 4.12 в Manjaro были с blk-mq. Теперь оставили только в экспериментальном 4.13, где так же есть данная проблема.
В них планировщик BFQ используется по умолчанию.
Manjaro
Уже не совсем правда. При включенном blk-mq дефолтный планировщик теперь mq-deadline. А согласно тестированию фороникса, BFQ уже далеко не в лидерах (ссылка в предыдущем коментарии), по крайней мере для SSD.
Стоит отметить, что при включенном blk-mq CFQ перестаёт быть доступным (по крайней мере для HDD) и среди возможных вариантов (мы про Manjaro): mq-deadline, kyber (тоже появился в 4.12), noop и bfq-mq. Лично я настроил правила udev и в данной конфигурации для HDD используется bfq-mq, тогда как для SSD — mq-deadline. Для системы без blk-mq — дефолтный планирощик (bfq-sq).
А Kyber, судя по всему, должен быть хорош для современных SSD дисков. Но у меня SSD нет.
Кстати, в статье явно не хватает ссылки: Two new block I/O schedulers for 4.12
Забавно, что выводы selectel'а полностью противоположные. И кому верить?
Интересует Mageia 5, Mageia 2.
Хотелось бы проверить хотя бы на времени загрузки (ну и на типовом использовании): Mageia 5 у меня на быстром компе с SSD диском, Mageia 2 на старом двухъядернике с древним HDD 20GB.
Опасная какая-то тема)) Попробовал у себя на арч линуксе на ноуте с SSD. Через две перезагрузки ноут перестал нормально загружаться и стал выдавать сообщения подобные сообщениям в этом треде. Вернулся я обратно на cfq, в общем)
Хотя на вышеуказанном ядре Repo-ck всё пока что работает нормально в том числе и на bfq планировщике.
Только надо включать этот планировщик аккуратно, потому что включение multiqueue API приводит к отключению non-multiqueue планировщиков (noop, cfq, deadline)
Планировщик ввода / вывода BFQ лучше