Como habilitar o agendador Kyber no Ubuntu 17.10 kernel 4.13?

2

Eu queria saber como habilitar o agendador Kyber no Ubuntu 17.10, que tem o kernel 4.13 por padrão. Eu tenho o bfq ativado usando as instruções de Como ativar e usar o Agendador de BFQ? . Quando eu navego para o meu drive NVMe, estou vendo apenas o bfq.

cat /sys/block/nvme0n1/queue/scheduler
[noop] bfq
    
por Prabhu 26.10.2017 / 01:25

2 respostas

0

Você pode ativar temporariamente os três agendadores disponíveis por meio de:

  • sudo modprobe bfq
  • sudo modprobe mq-deadline
  • modificador de sudo kyber-iosched

Você pode ver os módulos disponíveis em /lib/modules/<your kernel>/kernel/block .

Para ativar esses módulos na inicialização, você pode adicionar as seguintes linhas a /etc/modules-load.d/modules.conf (ou criando outro .conf no mesmo diretório):

bfq
mq-deadline
kyber-iosched
    
por 25.02.2018 / 00:45
0

Estou usando o Fedora 28 e o kernel 4.17, mas acho que funciona da mesma maneira.

Basta configurá-lo para "kyber" e ele carregará automaticamente o módulo kyber-iosched.

Algumas pessoas usam scripts, mas eu gosto de regras do udev. Aqui está o meu de /etc/udev/rules.d/iosched.rules :

ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="sd?", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="nvme?n?", ATTR{queue/scheduler}="kyber", ATTR{queue/io_poll_delay}="0"

Ainda estou experimentando com esse io_poll_delay , você não precisa disso para nada.

    
por 11.07.2018 / 23:08