Embora não seja uma resposta direta à pergunta do OP, se você está tendo um problema com um processo específico que consome muito tempo da CPU e torna o computador inutilizável, não se importa quanto tempo leva para concluir o processo. Na tarefa em que está trabalhando, você pode usar o renice
para alterar a prioridade desse processo, fazendo com que ele se comporte bem (daí o nome).
Primeiro, você precisa encontrar o PID do processo que está consumindo os recursos da CPU. Você pode fazer isso no Activity Monitor ou no Terminal.app com o ps
comando - por exemplo, para encontrar o PID do navegador Safari, digite:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
A segunda linha acima é a saída e o PID é 17452 nesse caso específico.
Em seguida, a próxima tarefa é alterar a prioridade do processo (digamos que é o Safari que queremos fazer com que se comporte bem). Para fazer isso, no Terminal.app, digite:
MacBook:~😈 renice -n 10 -p 17452
A -n
opção altera o nível agradável adicionando 10 ao valor atual (0 por padrão). O intervalo de valores é de -20 a 20, com o menor valor significando a maior prioridade. Como usuário comum, você pode usar os valores de 0 a 20. Para atribuir um valor negativo, você precisa ter privilégios de root (por exemplo, use sudo
command). Leia mais sobre nice
e renice
digitando man nice
e man renice
no Terminal.app.
nice
e renice
não limite a porcentagem da CPU disponível para um determinado aplicativo em si, eles permitem alterar a prioridade do agendamento ou, em outras palavras, quanto tempo da CPU um processo terá. Tudo isso é relativo à carga da CPU no seu sistema; portanto, se o sistema estiver sendo subutilizado, você provavelmente não verá nenhuma diferença.