Caracterização do estado do processo na saída do comando ps

0

O comando ps mostra o estado do processo (por exemplo, Dormir, Correr, etc.) e também algumas informações adicionais sobre.

Entre duas dessas opções adicionais, de acordo com a página man, estão

< high-priority (not nice to other users)

N low-priority (nice to other users)

Ao brincar com sudo htop , percebi que o valor de niceness pode ser definido como [-20, 19].

Qual é o limite que distingue um processo legal de um processo nada agradável?

    
por pkaramol 12.11.2018 / 20:13

1 resposta

1

Como Kusalananda dito , qualquer valor menor que zero não é bom para outros usuários, e qualquer valor maior que zero é legal para outros usuários. Não consegui encontrar a documentação explícita sobre isso, mas você pode vê-la no procps código-fonte :

if(pp->nice < 0)                  outbuf[end++] = '<';
if(pp->nice > 0)                  outbuf[end++] = 'N';

Se você estiver particularmente interessado no Linux, consulte man 7 sched para obter informações detalhadas. detalhes sobre suas políticas de agendamento. Níveis agradáveis não amigáveis podem tradicionalmente ser definidos apenas por root , mas processos sem privilégios podem ser permitidos no Linux, aumentando o limite de recursos RLIMIT_NICE .

    
por 13.11.2018 / 22:54

Tags