Na linha de comando ( Terminal.app
ou qualquer outro) use nice
e renice
, como em outros unixes.
Use nice
ao iniciar um processo:
nice -n <priority> <command> <arguments to command>
A prioridade padrão é zero, valores positivos são "mais agradáveis" (isto é, menor prioridade) e valores negativos são "menos bons" (prioridade mais alta). Parece que o Mac OS é executado de +10 a -10.
Use renice
para alterar a prioridade de um processo já em execução (na página renice
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 é o pid
bit. Esse é o ID do processo para o trabalho e você pode encontrá-lo usando ps -u <your username>
e procurando o nome do processo, mas eu prefiro top -o
neste caso, porque o processo no qual 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.