it-swarm.com.de

Identifizieren und Beenden des Hängeprozesses, wenn das System hängt und langsam auf Benutzereingaben reagiert

Als ich kürzlich versuchte, ein Video mit VLC zu öffnen, wurde mein System langsamer, die offenen Anwendungen Webbrowser, VLC und Dateimanager und andere reagierten nicht mehr. Die Maus reagierte nur noch sehr langsam.

Auf einem Windows-Computer würde ich eine Tastenkombination STRG-ALT-ENTF drücken, um den Task-Manager zu öffnen, den Prozess zu durchsuchen, der den Hang verursacht hat, und ihn zu beenden.

Da ich ziemlich neu in der Verwendung von Linux bin, habe ich nicht herausgefunden, wie man eine solche Situation in Ubuntu lösen kann.

Welchen schnellen und effektiven Weg würden Sie empfehlen, um den Hängeprozess zu identifizieren und zu schließen, wenn das System bereits sehr langsam auf Benutzereingaben reagiert?

24
NES

Es gibt zwei Hauptmethoden, um hängengebliebene Prozesse zu identifizieren. Eine erfolgt über die Systemmonitor-GUI und die andere über top in der Befehlszeile.

System Monitor

Dies finden Sie unter System> Administration

account

Sie können auch eine Tastenkombination dafür in dieser Artikel 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

cpu

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.

kill

Befehlszeile

Wenn Sie ein Terminal geöffnet haben, können Sie einfach top eingeben. Dies listet alle laufenden Prozesse auf, die denen auf der Registerkarte "Prozesse" in der GUI ähnlich sind

top

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 einen Prozess abbrechen

k

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.

sigkill

Der Vorgang wird dann abgebrochen.

Wenn Sie Probleme mit der Benutzeroberfläche haben, können Sie versuchen, per Fernzugriff auf SSH zuzugreifen, sofern dies aktiviert ist. Alternativ können Sie über auf eine virtuelle Konsole wechseln Ctrl+Alt+F# Wobei F# eine Funktionstaste ist (F3, F4, F5 usw.). Um zur Desktop-Umgebung zurückzukehren, wechseln Sie je nach Ubuntu-Version zu F7 oder F8.

32
Marco Ceppi

Fügen Sie das Applet System Monitor zu Ihrem Panel hinzu (Rechtsklick im Panel, wählen Sie Add to Pannel und suchen Sie nach System Monitor) und Rechtsklick darauf um die System Monitor-Anwendung zu öffnen.

Sie können die System Monitor-Anwendung starten, indem Sie Alt+F2 drücken und das Programm gnome-system-monitor starten.

Gehen Sie zur Registerkarte "Prozesse" und Rechtsklick die Anwendung, die Sie beabsichtigen töten.

4
Raphael Bossek

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 ...":

alt text

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 Version 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 ausführen.

3
Takkat