O que exatamente significa um processo de usuário “niced” e “unniced”?

2

Eu estava usando o comando "top" e me deparei com o bom valor. Estou ciente das prioridades e como um bom valor indica a prioridade de um processo. Mas eu não consigo descobrir o que o termo "picado" ou "não picado" indica.

    
por Alchemist 14.08.2016 / 14:45

3 respostas

2

Citado em aqui .

Those terms simply refer to whether a process's default nice value has been changed. A "niced" process is one that has been run with the nice command (or whose niceness has been changed by renice) and an "un-niced" process is one that hasn't been run with nice. The default nice values for regular processes (those which haven't been run with nice command or whose niceness hasn't subsequently been changed by renice PID) is 0. So, "un-niced" processes are those with a nice value of 0 and "niced" processes are those with a nice value != 0.

    
por 14.08.2016 / 15:21
3

"não legal" não é bem definido; nós normalmente falamos sobre a "gentileza" de um processo.

Os valores "Niceness" variam de -20 a +19 e padrão em zero.

Usuários normais podem diminuir a prioridade do processo; aumentar o valor de gentileza; por exemplo, nice -n 5 myprogram .

O usuário root pode aumentar a prioridade do processo; reduza a gentileza e torne-os "não agradáveis"; Por exemplo, nice -n -5 myprogram .

Se um usuário normal tentar usar uma gentileza negativa, ele será ignorado.

    
por 14.08.2016 / 15:41
2

Processos não classificados são processos que não tiveram seu nível de gentileza ajustado. Processos com bom gosto tiveram um ajuste ajustado para permitir que outros processos recebam uma parcela maior de CPU. (O privilégio em tempo real permite que o processo roube a CPU de outros processos. Definir um nível de afinidade em tempo real para um processo intensivo da CPU pode congelar outros processos.)

O niceness de um processo é um fator no cálculo de sua prioridade. Normalmente, o processo começa com um grau de pureza igual a 0. Ao executar processos de longa execução, de lote ou intensivos de CPU, costuma-se definir um valor de niceness para reduzir sua prioridade e ser agradável para outros usuários.

Os valores de gentileza negativos são destinados a processos em tempo real, pois terão uma prioridade de agendamento mais alta do que os processos normais. Vários valores permitem que os administradores definam prioridades diferentes para processos em tempo real.

O agendamento normal funciona em uma base round-robin começando com a prioridade mais alta com processos esperando para serem executados. Pode haver ponderação baseada em prioridade para que as tarefas de menor prioridade obtenham algumas fatias de tempo mesmo sob carga total.

    
por 15.08.2016 / 03:46

Tags