Obwohl dies keine direkte Antwort auf die Frage des OP ist, haben Sie ein Problem mit einem bestimmten Prozess, der zu viel CPU-Zeit in Anspruch nimmt und Ihren Computer unbrauchbar macht, und es macht Ihnen nichts aus, wie lange dieser Prozess dauert, um den Vorgang abzuschließen Bei der Aufgabe, an der er arbeitet, können Sie renice
die Priorität dieses Prozesses ändern, damit er sich gut verhält (daher der Name).
Zunächst müssen Sie die PID des Prozesses ermitteln, der die CPU-Ressourcen verbraucht. Sie können dies entweder in Activity Monitor oder in Terminal.app mit dem ps
Befehl tun. Geben Sie beispielsweise Folgendes ein, um die PID des Safari-Browsers zu ermitteln:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
Die zweite Zeile oben ist die Ausgabe, und die PID beträgt in diesem speziellen Fall 17452.
Die nächste Aufgabe besteht darin, die Priorität des Prozesses zu ändern (sagen wir, wir möchten Safari so gestalten, dass es sich gut verhält). Geben Sie dazu in Terminal.app Folgendes ein:
MacBook:~😈 renice -n 10 -p 17452
Die -n
Option ändert den Nizza-Level, indem 10 zum aktuellen Wert addiert wird (standardmäßig 0). Der Wertebereich liegt zwischen -20 und 20, wobei der niedrigste Wert die höchste Priorität bedeutet. Als normaler Benutzer können Sie die Werte 0 bis 20 verwenden. Um einen negativen Wert zuzuweisen, müssen Sie über Root-Berechtigungen verfügen (z sudo
. B. Befehl verwenden). Lesen Sie mehr über nice
und renice
indem Sie man nice
und man renice
in Terminal.app eingeben .
nice
und beschränken renice
Sie nicht den Prozentsatz der für eine bestimmte Anwendung per se verfügbaren CPU, sondern erlauben es, die Planungspriorität oder mit anderen Worten, wie viel CPU-Zeit ein Prozess erhalten wird, zu ändern. Dies hängt alles von der CPU-Auslastung Ihres Systems ab. Wenn das System also nicht ausgelastet ist, werden Sie höchstwahrscheinlich keinen Unterschied feststellen.