Wie man Pause - Fortsetzen einer App oder Prozess in Mac OS X
Dies bedeutet, dass Sie einen Prozess nehmen, die 100% CPU verbraucht und es vorübergehend anhalten, während Sie etwas anderes zu tun, dann ist es wieder aufnehmen, wenn Sie bereit sind, diesen Prozess zu lassen tun, es ist Sache. Dies wird durch eine Befehlszeile Trick erreicht, und wir werden zwei verschiedene Arten abdecken, es zu tun, indem Sie die kill und killall Befehle mit der -STOP und -CONT Fahnen. Im Idealfall werden Sie einig Komfort und Wissen mit der Kommandozeile haben diese vor der Verwendung, aber es ist sicherlich nicht notwendig.
Bevor Sie beginnen, starten Sie die Terminal-Anwendung, gefunden in / Applications / Utilities / und auch Activity Monitor starten. die im selben Ordner ist.

Wie man vorübergehend zu stoppen Anhalten eines Prozesses oder einer App in Mac OS X
Die grundlegende Syntax für eine Anwendung zur Aussetzung ist wie folgt, wobei PID die ID des Prozesses Sie pausieren möchten:
Die PID ist immer eine Zahl, und jeder einzelne Prozess auf einem Mac hat eine zugeordnete ID ausgeführt wird.
Wenn Sie mit dem Abrufen Prozess-IDs vertraut sind, dann wissen Sie bereits, was allein mit den oben genannten Befehlen zu tun, aber wenn nicht, dann ist das, was wir als nächstes behandeln werden, und das ist, warum wir „Activity Monitor“ gestartet
Das Finden der PID # 038; Anhalten des zugehörigen Prozess
Dies ist die benutzerfreundliche Methode, unter Verwendung von Activity Monitor:
- Von Activity Monitor, die Suchfunktion in der oberen rechten Ecke verwenden und den Namen der Anwendung Sie sperren mögen eingeben (zum Beispiel iTunes)
- Mit den passenden Prozessen und / oder App (s) sichtbar, suchen Sie das Prozess-ID, indem Sie unter dem „PID“ -Spalte

Vergessen Sie nicht die PID, oder noch besser, nicht das Terminal-Fenster schließen ziemlich leer. PID, weil das gleiche ist, wie Sie die Anwendung wieder aufnehmen wird es wieder in der Lage, weiter zu verwenden.
Sie werden den Effekt des Anhaltens eines Prozesses auf die CPU-Auslastung ist dramatisch, dieser Screenshot zeigt iTunes raubend 70% CPU finden, während er ausgeführt ist Visualizer, und das gleiche iTunes-Prozess, nachdem er mit der -STOP Flagge gestoppt. Der Prozess hat buchstäblich in seinen Schienen gestoppt:

ps aux | grep Namen
Ändern „Name“, was auch immer der Beginn eines Prozesses oder Anwendungsname ist, die PID zu finden, und dass dann Befehl in den Kill-setzen:
töten -STOP 92841
Ob Sie Activity Monitor oder ps verwenden die PID abzurufen ist irrelevant, solange Sie den richtigen Prozess-ID eingeben, wenn der Kill-Befehl.
Beachten Sie, dass der Versuch, eine Anwendung zu verwenden, die den Spinn Strand führen fast immer angehalten wurde Ball des Todes zu sehen, minus die CPU-Auslastung. Wenn Sie also die App wieder verwenden möchten, müssen Sie „wieder aufnehmen“ es.
Wie man wieder aufnehmen „Stopped“ Anwendung oder ein Prozess
Fortsetzen eine gestoppt oder pausierte Anwendung ist einfach, nur den Befehl leicht Kill ändern und den gleichen Prozess-ID verwenden, die Sie aus den vorherigen Schritten abgerufen:
Um zum Beispiel den iTunes App mit der PID von früher wieder aufnehmen:
Und nun iTunes wird wieder nutzbar, abzüglich der Spinn warten Cursor. Damit einher geht eine Rückkehr zu welcher Ebene auch immer der CPU-Verbrauch früher existierte.
Der Screenshot unten zeigt diesen Trick sowohl die Abtötung und killall Befehle:

-STOP und -CONT mit killall Unter Verwendung ist im Wesentlichen der gleiche, aber es einige Einschränkungen in Bezug auf Namen hat, und so legten wir die direktere Methode der Tötung auf Basis von PID statt. Nonethless, lassen Sie uns dies auch mit killall demonstrieren.
Einstellung # 038; Fortsetzung Anwendungen von App-Name
Wenn Sie die Anwendung oder genaue Prozessnamen kennen, können Sie auch den ‚killall‘ Befehl mit dem -STOP Flag verwenden, um Prozesse zu stoppen. Dies kann einfacher für Anwendungen sein, die einfach durch einen Namen zu identifizieren, aber es hat seine Grenzen, wenn es darum geht, mit Prozessen mit komplexen Namen zu arbeiten oder einen bestimmten Prozesses für das Anhalten, die doppelten Prozesse mit dem gleichen Namen (wie ein bestimmte Chrome-Tab hat oder Fenster mit vielen „Google Chrome Renderer“ Prozesse gemischt) und damit bedeckt wir die PID Ansatz zuerst, weil es viel direkter ist.
Der grundlegende Befehl halt mit killall ist wie folgt:
killall -STOP AnwName
Nicht sicher, was der App Name? Verwenden Sie ps und grep:
ps aux | grep AnwName
Zum Beispiel könnten Sie für „Chrome“ grep, um alle Prozesse mit „Chrome“ im Namen zu finden:
ps aux | grep Chrome
Oder Sie können einfach den Prozess mit einem bestimmten Anwendungsnamen Ziel wie folgt:
killall -STOP -c "Google Chrome"
Wiederaufnahme der Prozesse und Anwendungen mit killall ist eine Frage der unter der Flagge von -STOP Wechsel zu -CONT, alles andere ist gleich:
killall -CONT AnwName
Um zum Beispiel der Anwendung mit einem langen Namen wieder aufnehmen:
killall -CONT -c "Google Chrome"
Auch hier wird die app / Prozess weiterhin wie gewohnt funktionieren, und die CPU-Auslastung kehren, wo sie vor der Pause wurde.
Apps oder Prozesse ohne Leerzeichen in ihrem Namen ohne zusätzliche Flags oder Indikatoren, wie iTunes direkt von killall beeinflusst werden.