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?
Tags scheduling priority