Como selecionar o planejador mq-deadline?

4

Estou tentando selecionar o novo agendador io mq-deadline, mas ele não parece disponível.

$ cat /sys/block/sda/queue/scheduler 
noop [deadline] 

kernel:

$ uname -a
Linux pluto 4.11.6-zenbook #1 SMP Wed Jun 21 09:39:34 EDT 2017 x86_64 GNU/Linux

dmesg:

$ sudo dmesg|grep deadline
[    0.077863] TSC deadline timer enabled
[    1.383260] io scheduler deadline registered (default)
[    1.383261] io scheduler mq-deadline registered
    
por Richard Ayotte 21.06.2017 / 16:31

2 respostas

3

Você também precisa ativar CONFIG_SCSI_MQ_DEFAULT

Symbol: SCSI_MQ_DEFAULT [=y]
Type  : boolean
Prompt: SCSI: use blk-mq I/O path by default
  Location:
    -> Device Drivers
      -> SCSI device support
  Defined at drivers/scsi/Kconfig:50
  Depends on: SCSI [=y]

e voila

$ cat /sys/block/sda/queue/scheduler
[mq-deadline] none
    
por 21.06.2017 / 18:27
1

Você só precisa especificar esses parâmetros na linha de comando do kernel:

scsi_mod.use_blk_mq=1 elevator=mq-deadline

Fonte: link

    
por 05.08.2018 / 00:46