Qual agendador de processos meu sistema linux está usando?

6

Não tenho certeza se stackoverflow ou serverfault é o fórum a ser usado para essa pergunta, mas não tente aqui.

Existe algum comando que eu possa usar ou um arquivo que eu possa verificar para descobrir qual programador de processo estou usando no meu sistema Linux? Eu não estou olhando para o agendador de E / S, mas o agendador de processo e, por favor, não se referem a guias ou howtos para o que é um agendador, o que eu estou simplesmente perguntando é se existe um comando ou arquivo verifique para ver isso. Eu poderia verificar o documento para o meu kernel, mas novamente eu só estou querendo saber se existe um comando ou arquivo que eu possa verificar.

Eu poderia ter sido um pouco redundante acima, mas isso é porque os posts que eu vi as pessoas parecem confundir agendador de processo com o agendador de I / O, e eles não parecem responder a pergunta real, basta fornecer 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 soaram rudes.

    
por exceed 29.04.2014 / 16:16

2 respostas

6

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

Não, porque ao contrário do WRT para o planejador de E / S, existe apenas uma possibilidade : o CFS ("Completely Fair Scheduler"), que inclui recursos em tempo real. O CFS é nomeado em parte para distingui-lo do programador "O (1)" , que, conforme observado em esse artigo foi substituído na versão 2.6.23.

Então, se você tem um kernel onde você não tem certeza, apenas verifique o número da versão.

    
por 29.04.2014 / 16:47
1

Tente:

cat /proc/config.gz | gunzip > ~/running.config
nano -w ~/running.config
CTRL + W SCHEDULE

Veja aqui: Capítulo 14: Ajuste

    
por 29.04.2014 / 16:36