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

Alexey V. Vissarionov gremlin на altlinux.org
Пн Мар 23 08:57:38 MSK 2020


On 2020-03-19 23:35:36 +0300, Andrey Savchenko wrote:

 >>> Скажите, кто знает, а вот такая картина на ядрах, начиная с
 >>> 4.19, нормальная?:
 >>> # cat /sys/block/sda/queue/scheduler
 >>> [none] bfq
 > Да, на 5.5.9 аналогично. Выставил bfq через udev.d

А какая у тебя конфигурация дисков?

 > Нормально это или нет — вопрос риторический.

С чего бы вдруг? По-моему, его практическая ценность достаточно
очевидна.

 > На мой взгляд, нет.

А на мой - недостаточно информации.

 > Но мне проще поменять настройки у себя, чем пытаться всем
 > доказывать, что нужно включать bfq.

Не надо это доказывать.
Просто потому, что это далеко не всегда так.


З.Ы. (Замечу Ышо):

gremlin на ws:~ > cat /sys/block/sd[abc]/queue/scheduler
[mq-deadline] kyber bfq none
[mq-deadline] kyber bfq none
[mq-deadline] kyber bfq none

Потому что:

gremlin на ws:~ > cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md1 : active raid1 sdb2[0] sdc2[2] sda2[1]
      1928741888 blocks [3/3] [UUU]
md0 : active raid1 sdb1[2] sdc1[0] sda1[1]
      24772480 blocks [3/3] [UUU]

Также есть конфигурации, где используются BFQ, Kyber и даже none.
Знания о них можно почерпнуть из документации ядра, а понимание,
когда какой из них предпочтительнее, приходит с опытом (который,
как известно, сын ошибок трудных).


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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