[devel] Ядра 4.19/5.4 и дисковый шедулер

Dmitry V. Levin ldv на altlinux.org
Вс Мар 22 02:51:16 MSK 2020


On Sun, Mar 22, 2020 at 02:32:01AM +0300, Mikhail Novosyolov wrote:
> 19.03.2020 23:26, Leonid Krivoshein пишет:
> > 19.03.2020 23:11, alexei на taf.ru пишет:
> >> Добрый день!
> >>
> >> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
> >>
> >> # cat /sys/block/sda/queue/scheduler
> >> [none] bfq
> >>
> >> при том на 4.9 имеем такую картину:
> >>
> >> # cat /sys/block/sda/queue/scheduler
> >> noop [deadline]
> >
> > А /dev/sda то какой? Для NVME и некоторых SSD вообще лучше noop.
> 
> В шляпе и в хуавей решили, что лучше bfq:
> 
> https://gitee.com/src-openeuler/systemd/blob/master/0001-udev-use-bfq-as-the-default-scheduler.patch

Тут много познавательного написано на эту тему, почитайте:
https://github.com/systemd/systemd/pull/13321

> А для каких "некоторых" SSD лучше noop и почему?

"It is worth noting that there is little difference in throughput between
the mq-deadline/none/bfq I/O schedulers when using fast multi-queue SSD
configurations or fast NVME devices.  In these cases it may be preferable
to use the 'none' I/O scheduler to reduce CPU overhead."


-- 
ldv


Подробная информация о списке рассылки Devel