Eu tenho um SSD no meu laptop e me disseram que é preferível alternar para o agendador "noop".
Como altero para o agendador noop e onde faço a alteração para que seja persistente nas reinicializações?
Edite / etc / default / grub, como gksudo gedit /etc/default/grub
aqui você precisa adicionar o elevador = noop.
Mude GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
para GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"
.
Em seguida, execute sudo update-grub2
e reinicie.
Suponha que seu disco rígido seja
/dev/sda
. Em seguida, você pode verificar para ver qual agendador está atualmente em uso para ele:cat /sys/block/sda/queue/scheduler
(O agendador atualmente em uso será cercado por
[
]
colchetes.)E você pode fazê-lo usar o agendador noop:
echo noop > /sys/block/sda/queue/scheduler
Consulte este artigo para obter mais informações.
Para fazer a alteração persistir, você pode colocar o comando no
/etc/rc.local
.fonte
sudo echo noop > /sys/block/sda/queue/scheduler
? Isso não funciona, pois o shell, que é executado como usuário, configura o redirecionamento antes de executar o comando cuja saída é redirecionada. Você pode usar em seuecho noop | sudo tee /sys/block/sda/queue/scheduler
lugar. Consulte Não é possível ecoar "olá"> x.txt mesmo com o sudo? e Como resolver a "permissão negada" ao usar o sudo com o redirecionamento no Bash? para mais informações e outras abordagens. (Se isso não é o que quer dizer, por favor me avise.)Esta referência Debian mostra como detectar dinamicamente SSDs e alterar o planejador de acordo:
Para garantir que seu kernel possa detectar o status rotacional:
Tudo acima é citado diretamente na referência Debian, que tem muitos outros elementos de interesse para os usuários iniciantes de SSD.
fonte