Na linha de comando ( Terminal.app
ou o que quer que seja) nice
e renice
, assim como em outros unixes.
Usar nice
ao iniciar um processo:
nice -n <priority> <command> <arguments to command>
A prioridade padrão é zero, valores positivos são "mais agradáveis" (que é prioridade mais baixa) e valores negativos são "menos agradáveis" (prioridade mais alta). Parece que o Mac OS é executado de +10 a -10.
Usar renice
para alterar a prioridade de um processo já em execução (do renice
página man em 10.5):
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
A parte em que você está interessado aqui é a pid
pouco. Essa é a identificação do processo para o trabalho e você pode encontrá-lo usando ps -u <your username>
e procurando pelo nome do processo, mas eu prefiro top -o
neste caso, porque o processo em que você está interessado estará próximo do topo.
Nota: Sem privilégios de superusuário, você nunca pode aumentar a prioridade de um processo. Para usuários normais, nice
e renice
são ruas de sentido único. E pequenas mudanças na prioridade podem ter grandes efeitos no tempo de execução. Então, vá com calma até entender.