Comando Linux renice
Nos sistemas operacionais do tipo Unix, o comando renice modifica a prioridade dos processos em execução . É semelhante ao comando nice , mas é usado para processos que já estão em execução.
Este documento descreve a versão Linux do renice .
Descrição
renice altera a prioridade de agendamento de um ou mais processos em execução.
Um valor mais alto de prioridade, na verdade, torna o processo com menor prioridade; isso significa que o processo exigirá menos recursos do sistema (e, portanto, é um processo “mais agradável”). Um valor de prioridade mais baixo significa que o processo exigirá mais recursos, possivelmente negando esses recursos a processos “mais agradáveis”.
O valor da prioridade de qualquer processo pode variar de -20 (prioridade mais alta, menos “agradável”) a 20 (prioridade mais baixa, “mais legal”). A prioridade padrão de novos processos, por padrão, é 0 .
renovar um grupo de processos faz com que todos os processos no grupo de processos tenham sua prioridade de agendamento alterada.
renovar um usuário faz com que todos os processos pertencentes ao usuário tenham sua prioridade de agendamento alterada.
Por padrão, os processos a serem afetados são especificados por seus IDs de processo.
Sintaxe
renice [-n] prioridade [[-p] pid quem ...] [[-g] pgrp quem ...] [[-u] usuário que ...]
renice -h | -v
Opções
-n , –priority | A prioridade de agendamento do processo, grupo de processos ou usuário. |
-g , –pgrp | Força quem parâmetros a serem interpretados como IDs do grupo de processos. |
-u , –user | Força os parâmetros who a serem interpretados como nomes de usuário. |
-p , –pid | Redefine a interpretação de quem são os IDs de processo (padrão). |
-v , –version | Exiba informações da versão e saia. |
-h , –help | Exiba uma mensagem de ajuda e saia. |
Prioridade
Usuários que não sejam o superusuário podem alterar apenas a prioridade dos processos de sua propriedade e aumentar monotonicamente seu “bom valor” dentro do intervalo de 0 a PRIO_MAX ( 20 ). O superusuário pode alterar a prioridade de qualquer processo e definir a prioridade para qualquer valor no intervalo PRIO_MIN ( -20 ) como PRIO_MAX .
As configurações úteis para prioridade são:
- 20 : os processos afetados serão executados somente quando nada mais no sistema precisar dos recursos.
- 0 : o padrão.
- qualquer valor negativo: fará as coisas correrem muito rápido, à custa de outros processos.
Exemplos
renice +1 987 -u daemon root -p 32
Altere a prioridade dos IDs de processo 987 e 32 , e todos os processos pertencentes aos usuários daemon e root , para serem um maior ( +1 , um incremento “melhor”) que seu valor atual.
Comandos relacionados
kill – envia um sinal para um processo, afetando seu comportamento ou matando-o.
nice – Invoque um comando com uma prioridade de agendamento alterada.
ps – Relate o status de um processo ou processos.
topo – Exibe uma lista classificável e continuamente atualizada de processos.