Gibt es eine Möglichkeit, laufende Prozesse unter Mac OS X auf Windows-ähnliche Weise "Strg+Alt+Löschen"aufzulisten und abzubrechen?

Was machen Sie also auf einem Mac, wenn ein Prozess (im Gegensatz zu einer Anwendung) die CPU blockiert, Ihre Maschine überflutet und Sie sie töten müssen?

Ich weiß, dass Sie top verwenden oder "Anwendungen > Dienstprogramme > Aktivitätsmonitor" öffnen und von dort aus beenden können.

Aber was passiert, wenn der Prozess bereits so viel CPU verwendet, dass eine dieser Aufgaben unmöglich ist?

Unter Windows können Sie einfach tun Strg+alt+löschen Sie und die Prozessliste wird zuverlässig geöffnet. Egal wie sehr Ihr Computer verprügelt wird, Sie haben immer Zugriff auf die Liste der Prozesse.

Unter Mac OS gibt es cmd+alt+escape, das zuverlässig laufende - Anwendungen anzeigt. Gut, wenn es eine Anwendung ist, die das Problem verursacht. Aber: Was machen Sie, wenn es ein Prozess ist?

 65
mac
Author: Giacomo1968, 2010-09-24

6 answers

Basierend auf Ihrem Wunsch, einen einzelnen Prozess zu beenden, gehe ich davon aus, dass Sie mit einer Lösung am Terminal einverstanden sind. Das Terminal ist ziemlich leicht und sollte daher auch dann reagieren, wenn Ihr System überfüllt ist oder wenn Sie sich über ssh anmelden.

Über den grundlegenden Befehl kill hinaus, der Prozesse über ihren Befehl pid beendet (den Sie entweder von einem Befehl ps oder vom Aktivitätsmonitor erhalten müssten), ist ein ordentlicher Trick am Terminal der Befehl killall, mit dem Sie einen Prozess beenden können, indem Sie name statt 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:

% killall my-prog-0

Es gibt eine Reihe guter Optionen (weitere Informationen finden Sie unter man killall):

-s : Shows the kill commands that will be generated so you can be safe.
-u : Limits to a specified user

Eine Sache über OS X zu beachten ist, dass einige Systemprozesse automatisch neu gestartet werden, wenn sie durch die getötet werden launchd Daemon (ich denke,??). Wenn das Dock beispielsweise nicht reagiert, können Sie killall Dock ausführen und es wird automatisch neu gestartet.

 45
Author: dtlussier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-24 15:02:09

Force Quit ist die Alternative zum Task-Manager auf dem Mac. Es ist schnell, effizient und tötet Anwendungen wirklich schnell.

Sie können auf diese Funktion auf zwei Arten zugreifen.

  1.  Apple-Symbol (in der oberen linken Ecke des Bildschirms) - > Beenden erzwingen...
  2. Hold Alt / Option +  Apple / Befehl + Flucht. Dies kann nützlich sein, wenn Sie den Tastaturbefehl auswendig gelernt haben und in dem seltenen Fall, dass sich Finder auch falsch verhält und einfriert.
 28
Author: JFW,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-02 04:49:51

Versuchen Sie den folgenden Befehl im Terminal aufzulisten und mit einem regulären Ausdruck nach Prozessen zu suchen: -

Ps gx | grep 'Symantec'

Im obigen Beispiel werden alle 'Symantec' - bezogenen Prozesse aufgelistet. Ersetzen Sie 'Symantec' durch Ihre eigene Phrase. Neben der Verwendung von Variationen des "kill" - Befehl. Sie können entweder verwenden:-

Kill pid -

Ersetzen Sie ' pid ' durch die tatsächliche Prozess-ID. Oder der Benutzung)

Killall

Wie zuvor vorgeschlagen. Um einen anderen zu wiederholen nützlicher Vorschlag, verwenden

Mann töten

Um das Handbuch für den Befehl 'kill' zu sehen und auch nach unten zu scrollen und verwandte Befehle zu sehen, die unter "SIEHE AUCH" Abschnitt erwähnt werden.

 14
Author: Amit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-18 23:15:42

Das ist kein Prozess, der Tastatur-Shorcut tötet, nur zum Ausführen von Anwendungen. Die einzige Möglichkeit, Prozesse zu beenden, besteht in der Aktivitätsüberwachung oder über das Terminal mit UNIX-Befehlen.

 8
Author: Madison S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-24 12:23:40

Gehen Sie zum Aktivitätsmonitor, suchen Sie das Dock und markieren Sie es. Drücken Sie die Kill-Taste (Stopsign mit X drin, oben links).

Force Quit wird für einfache Anwendungen verwendet, während der Aktivitätsmonitor zum Beenden von Prozessen verwendet werden kann.

 4
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-09 15:41:26

Verwenden Sie Activity Monitor, um den Prozess zu finden, den Sie beenden möchten Schau dir die PID an Mit Terminal-Typ Töten PID-Nummer und dann zurück.

Dies setzt voraus, dass Sie Administrator-oder Sudu-Zugriff haben

 3
Author: Steve Walker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-31 20:16:27