O documento descreve como priorizar processos no Linux usando os comandos nice e renice. Nice permite definir a prioridade de um processo ao iniciar e renice permite alterar a prioridade de processos em execução. A prioridade indica quanto tempo de CPU o kernel fornece ao processo, com valores mais altos indicando mais tempo de CPU.
2. Prioridades de processos
É possível priorizar a execução dos processos
no Linux, aumentando-a ou diminuindo-a, de
acordo com a necessidade.
Podemos examinar a priridade dos processos
por meio da coluna PRI na saída dos
comandos top ou ainda ps -l (#mostrar os
dois).
A prioridade indica, basicamente, quanto
tempo (relativo) de CPU o kernel fornece ao
processo.
Quanto maior a prioridade, mais tempo de CPU
Bóson Treinamentos 2013
Fábio dos Reis
3. Comando nice
Permite atribuir um número nice ao processo
no momento de sua inicialização.
Os números nice positivos diminuem a
prioridade dos processos em relação a outrps
processos, e números nice negativos
aumentam a prioridade dos processos.
Os números nice vão de -20 a +19.
Somente o root pode iniciar um processo com
número nice negativo (maior prioridade).
O nice padrão de processos de usuário é zero.
Bóson Treinamentos 2013
Fábio dos Reis
4. Comando nice
Sintaxe:
nice -n ajuste comando #ou
nice ajuste comando
Ajuste é um número de 1 a 19 (p/ usuários
normais) ou de -20 a 19 (root). Sem
especificação, o padrão é 10.
Exemplos (consultar com ps -l após cada um):
nice -n 12 inkscape &
nice -n -16 inkscape & (ou nice --16 inkscape
&)
Bóson Treinamentos 2013
Fábio dos Reis
5. Comando renice
Permite modificar números nice de processos
em execução.
Sintaxe:
renice [+|-]novo_num_nice [opções] alvos
-u Interpreta alvos como nomes de usuários,
afetando todos os processos de propriedade
desses usuários.
-p Intyerpreta alvos como PIDs (padrão)
Bóson Treinamentos 2013
Fábio dos Reis
6. Comando renice - exemplos
1. Alterar o nice do processo de PID 14500
para 20:
renice 20 14500
2. Alterar o nice dos processos do usuário
dumont para -1:
renice -1 -u dumont
Bóson Treinamentos 2013
Fábio dos Reis