Es gibt zwei Hauptmethoden, um hängengebliebene Prozesse zu identifizieren. Eine erfolgt über die Benutzeroberfläche des Systemmonitors und die andere über die top
Befehlszeile.
System Monitor
Dies finden Sie unter System> Administration
Sie können in diesem Artikel auch eine Tastenkombination dafür erstellen .
Sobald die GUI gestartet ist, können Sie die Registerkarte Prozesse auswählen, auf der alle ausgeführten Prozesse aufgelistet sind. Sortieren Sie nach der Spalte CPU, um die CPU-intensivste Aufgabe zu finden
Zuletzt können Sie mit der rechten Maustaste auf diese Aufgabe klicken und sie beenden, anhalten oder beenden. Wenn Sie es töten, wird der Prozess sofort gestoppt und aus dem System entfernt.
Befehlszeile
Wenn Sie ein Terminal geöffnet haben, können Sie einfach top
Folgendes eingeben, um alle laufenden Prozesse aufzulisten, die denen auf der Registerkarte Prozesse in der GUI ähneln
Im oberen Bereich ist die CPU standardmäßig sortiert, sodass die Aufgaben mit der höchsten CPU-Intensität ganz oben stehen. Sie können jederzeit auf den Buchstaben drücken k, um einen Vorgang abzubrechen
Geben Sie einfach die PID des Prozesses ein, den Sie beenden möchten, und drücken Sie die Eingabetaste. Es wird nach einem Kill-Signal gefragt, das gesendet werden soll. Verwenden Sie die Standardeinstellung 15, um den Vorgang zu beenden. Verwenden Sie 9, um ihn sofort zu beenden.
Der Vorgang wird dann abgebrochen.
Wenn Sie Probleme mit der Benutzeroberfläche haben, können Sie versuchen, aus der Ferne auf SSH zuzugreifen, wenn dies aktiviert ist. Alternativ können Sie über Ctrl+ Alt+ F#Wo F#
befindet sich eine Funktionstaste (F3, F4, F5 usw.) zu einer virtuellen Konsole wechseln . Um zur Desktop-Umgebung zurückzukehren, wechseln Sie je nach Ubuntu-Version zu F7 oder F8.
htop
es nicht kannst? Sie können SIGKILL senden, um alle Hängevorgänge zu beenden, für die Sie Rechte haben.Fügen Sie das
System Monitor
Applet zu Ihrem Panel hinzu ( klicken Sie mit der rechten Maustaste auf das Panel, wählen SieAdd to Pannel
System Monitor aus und suchen Sie danach), und klicken Sie mit der rechten Maustaste darauf, um die System Monitor-Anwendung zu öffnen.Sie können die System Monitor-Anwendung
Alt+F2
starten, indem Sie drücken und das Programm startengnome-system-monitor
.Gehen Sie auf die Registerkarte „Prozesse“ und der rechten Maustaste die appliction Sie Absicht zu töten .
quelle
Die meisten bereits gesagt (ich mag Marco Ceppis Antwort), aber es gibt auch ein "Force Quit" -Applet, das Sie zu Ihrem GNOME-Panel hinzufügen können. Klicken Sie mit der rechten Maustaste auf das Panel und wählen Sie "Zum Panel hinzufügen ...":
Auf diese Weise können Sie eine hängende Anwendung beenden, indem Sie einfach auf das entsprechende Fenster klicken. Sehr schnell und effizient.
Wenn Unity in 11.04 ausgeführt wird, ist diese Anwendung natürlich nicht mehr verfügbar. Es gibt ein Ersatzprojekt Indicator-Forceclose, das jedoch nicht in den Repositorys enthalten ist.
Alternativ könnten wir
xkill
von einem Terminal aus laufen .quelle
xkill
, nur diesen zusätzlichen Prozess ab. Dies ist besonders wichtig für Programme, die ohne X-Server ausgeführt werden, X jedoch zum Fenstern aufrufen. Offensichtlich wäre es unmöglich, ein solches Programm vom X-Server zu töten.xkill
wirkt sich nicht auf solche Prozesse aus (GTK führt zum Beenden, wenn ich später das "Hängen" beenden und den Verlust des Fensters behandeln werde). GTK-Rückrufe haben nichts mit Multiprocessing zu tun.