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.
Você pode usar o comando:
Onde:
top
no aplicativo terminal (utilitários / terminal.app)Se for um processo do sistema ou outro processo do usuário, você deve digitar:
Ele pedirá sua senha (se você for sudoer). Quanto ao número, eu recomendaria 10 ou 19 (prioridade ainda menor).
Observe que isso alterará a prioridade e não o uso da CPU. Se você não estiver executando outros processos que exijam CPU ou se tiver mais de uma CPU no seu Mac (Core 2 Quad Core), o processo ainda poderá usar 100% da CPU.
fonte
Há também uma série de utilitários GUI, como o livre BeNicer e Assistente de processo (meu favorito anterior) e a versão de US $ 1,99 Congelador qual é o meu novo favorito. Todos estes trabalham em aplicativos em execução.
fonte
Ou use o nome do seu programa em vez de ImageOptim
fonte
renice -20
dá a um processo a maior prioridade possível, por exemplo, ao compilar um programa grande como a oitava.renice 20
dá a um processo a menor prioridade.Se o seu processo for um aplicativo ou aplicativo auxiliar de ajuda em vez de um processo do sistema e você não quiser fazer
nice
ourenice
em cada inicialização do sistema você pode dar uma chance para AppPolice . É open source e grátis. Você pode baixá-lo Aqui .Outra alternativa seria um muito agradável GUI gerenciador de tarefas de linha de comando chamado
htop
. Você pode ver todos os processos e ajustar seusnice
valores porF7
e eF8
atalhos. (Por favor, note que negativonice
valores são mais priorizados e opostos para valores positivos)Para instalá-lo:
brew install htop
no terminalhtop
para ver e gerenciar processos no terminal ousudo htop
para cobrir todo o sistema.fonte