Acabei de instalar o Xubuntu 16.04-64bit em uma segunda partição no meu laptop. Notei que parecia um pouco lento às vezes, então verifiquei qual agendador de E / S estava usando para essa unidade, o que acaba sendo deadline
para todas as unidades. Eu tenho alguns SSDs e discos rígidos, então eu sei que "prazo" é melhor para SSDs e cfq
discos rígidos.
Inicializei no 14.04 em outra partição e está sendo usada cfq
para as unidades rotativas e deadline
para o SSD, como deveria. Também examinei /etc/udev/rules.d
para ver se o 14.04 estava usando uma regra para configurar o tipo de unidade, mas ela não estava lá, então suponho que o kernel esteja fazendo isso.
Então, eu estou querendo saber se isso é um bug ou eles estão usando "prazo" para tudo agora?
Atualização: O comentário que escrevi sobre o /etc/udev/rules.d foi um erro. Na verdade, tenho usado uma regra do udev para alterar o agendador (da mesma forma que a resposta abaixo) de acordo com o tipo de rotação desde que comecei a usar um SSD, alguns anos atrás. Acho que esqueci ... de ficar velho. Enfim, uma das referências que eu usei foi o wiki de otimização de SSD do Debian .
Não seria uma boa ideia se fosse incluído? Apenas uma sugestão!
A Equipe do Kernel do Ubuntu executa regularmente muitas análises de diferentes cargas de trabalho simuladas em diferentes sistemas de arquivos e agendadores de E / S para ter uma idéia da melhor opção de agendador de E / S genérica. A resposta geral é que não há uma escolha perfeita do planejador de E / S para uma configuração genérica em todos os tipos diferentes de instalação para todos os diferentes tipos de mídia. Os pontos mais importantes a serem lembrados são:
Os sistemas estão migrando para o SSD, então noop ou prazo são os melhores; noop tem menos sobrecarga da CPU do que o prazo.
CFQ vs Deadline é uma decisão difícil. O CFQ permite uma maior flexibilidade. No entanto, descobrimos que, para uma gama mais ampla de operações de E / S simuladas, o prazo proporcionava latências mais baixas e um rendimento um pouco mais alto que o CFQ.
Comparo os kernels regularmente (cada teste do kernel leva mais de 3 dias para ser concluído) para vários sistemas de arquivos e agendadores de E / S. A partir disso, e de outros dados variados, tentamos tomar uma decisão informada sobre a melhor opção, consulte:
http://kernel.ubuntu.com/~cking/fs-tests/
Existem prós / contras em todos os agendadores de E / S, portanto, qualquer padrão não é perfeito e a equipe do kernel do Ubuntu está sempre disposta a fornecer a opção padrão se dados e motivos convincentes nos mostrarem mudanças de outra maneira.
fonte
Não sei por que os desenvolvedores decidiram escolher
deadline
como agendador padrão, talvez seja porque a maioria dos computadores novos é fornecida com um SSD, no qual normalmente os sistemas estão instalados. Você pode definir o agendador manualmente dessa maneira, caso ainda não o tenha instalado ... instalegksu
:Abra um terminal e execute:
Em seguida, execute este comando:
Cole o seguinte texto no arquivo vazio e salve o arquivo alterado.
Reinicie o sistema operacional e agora você está usando os agendadores ideais para HDDs e SSDs.
fonte