Was machen Sie auf einem Mac, wenn ein Prozess (im Gegensatz zu einer Anwendung) die CPU überlastet, Ihren Computer überlastet und Sie ihn beenden müssen?
Ich weiß, dass Sie top
"Programme> Dienstprogramme> Aktivitätsmonitor" verwenden oder öffnen und von dort aus beenden können.
Aber was passiert, wenn der Prozess bereits so viel CPU verbraucht, dass es unmöglich ist, eine dieser Aufgaben auszuführen?
Unter Windows können Sie einfach ctrl++ altausführen deleteund die Prozessliste wird zuverlässig geöffnet. So haben Sie immer Zugriff auf die Liste der Prozesse, unabhängig davon, wie stark Ihr Computer ausgelastet ist.
Unter Mac OS gibt es cmd+ alt+ escape, was läuft zuverlässig zeigt Anwendungen . Gut, wenn es sich um eine Anwendung handelt, die das Problem verursacht. Aber: Was machst du, wenn es ein Prozess ist?
Antworten:
Aufgrund Ihres Wunsches, einen einzelnen Prozess zu beenden, gehe ich davon aus, dass Sie mit einer Lösung im Terminal einverstanden sind. Das Terminal ist ziemlich leicht, sollte also reagieren, selbst wenn Ihr System überfüllt ist oder Sie sich über ssh anmelden.
Über den
kill
Basisbefehl hinaus, mit dem Prozesse über den Aktivitätsmonitorpid
(den Sie entweder von einemps
Befehl oder vom Aktivitätsmonitor abrufen müssen) beendet werden, ist derkillall
Befehl ein nützlicher Trick auf dem Terminal , mit dem Sie einen Prozess nicht anhand des Namens, sondern anhand des Namens beenden können pid.Wenn Sie beispielsweise wissen, dass der Name Ihres Prozesses
my-prog-0
oder was auch immer ist, können Sie zum Terminal gehen und Folgendes tun:Es gibt eine Reihe von guten Optionen (siehe
man killall
für weitere Informationen):Bei OS X ist zu beachten, dass einige Systemprozesse automatisch neu gestartet werden, wenn sie vom
launchd
Dämon beendet werden (glaube ich?). Wenn das Dock beispielsweise nicht reagiert, können Sie einekillall Dock
Aktion ausführen, und es wird automatisch neu gestartet.quelle
0
notwendig?Force Quit ist die Alternative zum Task-Manager auf dem Mac. Es ist schnell, effizient und beendet Anwendungen sehr schnell.
Sie können auf diese Funktion auf zwei Arten zugreifen.
quelle
Probieren Sie den folgenden Befehl im Terminal aus, um einen Prozess mithilfe eines regulären Ausdrucks aufzulisten und zu suchen:
Im obigen Beispiel werden alle mit 'Symantec' zusammenhängenden Prozesse aufgelistet. Ersetzen Sie "Symantec" durch Ihren eigenen Ausdruck. Verwenden Sie als nächstes Variationen des Befehls 'kill'. Sie können entweder: -
Ersetzen Sie 'pid' durch die tatsächliche Prozess-ID. Oder verwenden Sie,
wie vorher vorgeschlagen. Verwenden Sie, um einen weiteren nützlichen Vorschlag zu wiederholen
um das Handbuch für den Befehl 'kill' zu sehen und auch nach unten zu scrollen und verwandte Befehle zu sehen, die im Abschnitt "SIEHE AUCH" erwähnt sind.
quelle
Das ist kein Prozess, der die Tastatur zerstört, nur für das Ausführen von Anwendungen. Der einzige Weg, Prozesse abzubrechen, ist über Activity Monitor oder über Terminal mit UNIX-Befehlen.
quelle
Gehen Sie zur Aktivitätsanzeige, suchen Sie das Dock und markieren Sie es. Drücken Sie die Kill-Taste (Stoppschild mit X oben links).
Force Quit wird für einfache Anwendungen verwendet, während der Aktivitätsmonitor zum Beenden von Prozessen verwendet werden kann.
quelle
Verwenden Sie den Aktivitätsmonitor, um den Prozess zu finden, den Sie beenden möchten. Überprüfen Sie die PID mit dem Terminaltyp PID-Nummer beenden und kehren Sie dann zurück.
Dies setzt voraus, dass Sie über Administrator- oder Sudu-Zugriff verfügen
quelle