De acordo com proc man :
Prioridade é a quantidade de tempo que um processo aguardou para que os filhos tenham sido agendados no modo kernel, é medido em pulsos de clock. Um valor no intervalo 19 (prioridade baixa) a -20 (prioridade alta). O processo pode ser executado em prioridades em tempo real ou não em tempo real.
- Para processos que executam uma política de agendamento em tempo real (ou seja, o agendador é o componente do kernel que decide qual processo executável será executado pela CPU em seguida. Cada processo possui uma política de agendamento associada e uma prioridade de agendamento estática, sched_priority; as configurações que são modificadas por
sched_setscheduler()
. O escalonador toma decisões com base no conhecimento da política de escalonamento e prioridade estática de todos os processos no sistema.), essa é a prioridade de escalonamento negada, menos uma; ou seja, um número no intervalo de -2 a -100, correspondendo às prioridades em tempo real de 1 a 99. - Para processos em execução em uma política de agendamento não em tempo real, esse é o valor bruto real (ou seja, a prioridade de agendamento do processo, grupo de processos ou usuário, conforme indicado por quem e quem é obtido com getpriority () chame e defina com a chamada setpriority ().) como representado no kernel. O kernel armazena bons valores (ou seja, coluna
NI
na tabelaps
como números no intervalo de 0 (alto) a 39 (baixo), correspondendo ao intervalo agradável visível ao usuário de -20 a 19.