Por que minha política de agendamento é 0 (SCHED_NORMAL), mas a prioridade é 20 também?

0

Eu tenho um dispositivo que está executando o linux 2.6.36. Não há arquivo, "sched", em / proc / pid. Então eu uso / proc / pid / stat para ver qual prioridade está sendo usada. O "stat" mostra (como abaixo) que minha prioridade é 20, mas enquanto isso, minha política também é 0.

[root]cat stat

3001 (asterisk) S 1 3001 3001 0 -1 4194624 3041 0 25 0 288 157 0 0 20 0 31 0 5426 33370112 2225 2147483647 4194304 6332812 2146804640 2146799784 728612916 0 0 4100 1074937859 4294967295 0 0 18 0 0 0 0 0 0

(Nota: link Tabela 1-4: Contentxxxx no link acima mostra o significado do conteúdo de estatísticas. O 18º e o 41º itens são prioridade e política respectivamente.)

Minha pergunta:
Como eu sei, a prioridade 0-99 deve ser o agendamento RT cuja política deve ser SHCED_FIFO ou SCHED_RR. Como posso ter SCHED_NORMAL (policy = 0) e minha prioridade é 20 (entre 0-99)? Isso não é um conflito ou como posso interpretar essas informações?

    
por Wu Yuan Chun 07.03.2018 / 10:19

0 respostas