Вопрос в том, где планировщики?
# for f in /sys/block/sd?/queue/scheduler; do printf "$f is "; cat $f; done
/sys/block/sda/queue/scheduler is [mq-deadline] none
/sys/block/sdb/queue/scheduler is [mq-deadline] none
/sys/block/sdc/queue/scheduler is [mq-deadline] none
/sys/block/sdd/queue/scheduler is [mq-deadline] none
# uname -r
5.0.0-25-generic
я хочу установить cfq для моих жестких дисков не в срок
Ядро 5 использования следующая мультиочередь планировщики ввода-вывода:
sudo modprobe bfq
cat /sys/block/sda/queue/scheduler
[mq-deadline] bfq none
и включают его:
echo "bfq" | sudo tee /sys/block/sda/queue/scheduler
Это - то, откуда я получил свою информацию:
https://wiki.ubuntu.com/Kernel/Reference/IOSchedulers
С Ubuntu Eoan 19.10 вперед, CFQ прежней версии планировщик ввода-вывода не доступен, поскольку это удерживалось от использования в ядре. Канонические инженеры ядра не будут поддерживать что-то, что не поддерживается в магистрали 5,3 ядер.
можно найти, что bfq или кибер стоит попробовать вместо этого. Если у Вас есть невращательный диск (например, SSD), текущие значения по умолчанию должны быть прекрасными. Если у Вас есть вращательные диски мультиочереди, снова значение по умолчанию может быть прекрасным, не требуя изменения планировщика ввода-вывода.