Não tenho certeza se stackoverflow ou serverfault é o fórum a ser usado para esta pergunta, mas tentarei aqui.
Existe algum comando que eu possa usar ou um arquivo que eu possa verificar para descobrir qual agendador de processos estou usando no meu sistema Linux? Não estou procurando o agendador de E / S, mas o agendador de processos e, por favor, não se refira a guias ou howtos sobre o que é um agendador, o que estou simplesmente perguntando é se existe um comando ou arquivo que eu possa executar / verifique para ver isso. Eu poderia verificar o documento para o meu kernel, mas novamente estou me perguntando se existe um comando ou arquivo que eu possa verificar.
Talvez eu tenha sido um pouco redundante acima, mas isso ocorre porque as postagens que vi pessoas parecem confundir o agendador de processos com o agendador de E / S e parecem não responder à pergunta real, apenas fornecem links para o que é um agendador que não é o que eu estou procurando aqui, então peço desculpas se os comentários acima parecerem rudes.
fonte
Respostas:
Não, porque, diferentemente do WRT no agendador de E / S, existe apenas uma possibilidade : o CFS ("Completely Fair Scheduler"), que inclui recursos em tempo real. O CFS é parcialmente nomeado para distingui-lo do planejador "O (1)" , que conforme observado nesse artigo foi substituído na versão 2.6.23.
Portanto, se você tem um kernel em que não tem certeza, verifique o número da versão.
fonte
uname -r
.Tentar:
Veja aqui: Capítulo 14: Ajustando
fonte
zgrep SCHEDULE /proc/config.gz
?é uma alternativa melhor à resposta do eyoung100 que não requer "disparos de armas" em um arquivo temporário.cat /proc/config.gz | gunzip | nano -
(oucat /proc/config.gz | gunzip | gedit -
, nesse caso)Editar: Ainda mais simples -
zcat /proc/config.gz | nano -
ouzcat /proc/config.gz | gedit -
Ou, como @terdon sugeriu nos comentários sob essa resposta, use zgrep. Eu apenas recomendo uma sequência de pesquisa diferente:
Se você
CONFIG_SCHED_y
vir , por exemplo :, o kernel está configurado para usar o planejador MuQSS. No entanto , isso não é garantia de que ele é . O Arch Wiki sugere :fonte