Sebbene non sia una risposta diretta alla domanda del PO, se stai riscontrando un problema con un determinato processo che richiede troppo tempo della CPU e rendi il tuo computer inutilizzabile, e non ti dispiace quanto tempo impiega quel processo per completare il su cui sta lavorando, puoi usare il reniceper modificare la priorità di quel processo, facendolo comportare bene (da qui il nome).
Innanzitutto, è necessario trovare il PID del processo che sta utilizzando le risorse della CPU. Puoi farlo in Activity Monitor o in Terminal.app con il pscomando - ad es. Per trovare il PID del browser Safari, digita:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
La seconda riga sopra è l'output e il PID è 17452 in questo caso particolare.
Quindi, il prossimo compito è cambiare la priorità del processo (diciamo che è Safari che vogliamo farci comportare bene). Per fare ciò, in Terminal.app digitare:
MacBook:~😈 renice -n 10 -p 17452
L' -nopzione cambia il buon livello aggiungendo 10 al valore corrente (0 per impostazione predefinita). L'intervallo di valori è compreso tra -20 e 20, con il valore più basso che indica la priorità più alta. Come utente normale, è possibile utilizzare i valori da 0 a 20. Per assegnare un valore negativo, è necessario disporre dei privilegi di root (ad esempio, utilizzare il sudocomando). Ulteriori informazioni su nicee renicedigitando man nicee man renicein Terminal.app.
nicee renicenon limitano la percentuale della CPU disponibile per una determinata applicazione di per sé, tuttavia consentono di modificare la priorità di pianificazione o, in altre parole, la quantità di tempo della CPU che un processo impiegherà. Questo è tutto relativo al carico della CPU sul tuo sistema, quindi se il sistema è poco utilizzato, molto probabilmente non vedrai alcuna differenza.