Selecionando o planejador IO em unidades externas

2

Estou rodando o linux no beaglebone black. Meu sistema está executando diretamente do sdcard. Para alterar o planejador de E / S, preciso configurar / sys / block / xxx / queue / scheduler, em que xxx é a unidade montada. No entanto, existem apenas entradas para mmc e ram na pasta / sys / block. Como faço para alterar o agendador de IO para o meu sistema montado em sdcard?

    
por BullBoyShoes 18.02.2015 / 10:42

1 resposta

2

Você tem 2 maneiras para configurar o agendador de IO no Linux.

Você definiu um agendador de I / O padrão para todos os dispositivos de bloco. Você pode fazer isso adicionando o parâmetro elevator=<scheduler> (ex. elevator=deadline ) ao seu prompt de boot (se você usa uma versão recente do Grub, como v1.99 ou 2.0, você pode adicionar isto no arquivo / etc / default / grub , procure o parâmetro GRUB_CMDLINE_LINUX , que deve ser uma lista de parâmetros separados por espaços, e adicione o parâmetro mencionado).

Se você quiser que o planejador de IO seja específico para seu cartão SD , procure o dispositivo de bloco mmc* correspondente e configure-o durante a inicialização usando o sistema init. Por exemplo. echo "deadline" > /sys/block/mmcblk0/queue/scheduler (que é o valor padrão no meu Raspberry Pi executando Raspbian para meu cartão Micro SD)

    
por 18.02.2015 / 13:56