Listet vom Terminal aus ps -ef
alle Prozesse auf. Sehen man ps
. Siehe man kill
, man 2 kill
, man killall
, man nice
, man pkill
, man renice
, man 7 signal
, und man skill
zu Chaos mit Prozessen. Es kann jedoch ein Fehler sein, einen Prozess zu beenden, den Sie für nutzlos halten. Das System startet den Prozess möglicherweise neu oder etwas, von dem Sie abhängig sind, hängt von dem Prozess ab, den Sie beendet haben. Erfahren Sie, was die Prozesse tun, und schauen Sie sich /etc/init/
und /etc/init.d
an /etc/rc?.d
, um man service
zu sehen, wie Prozesse vom System gestartet werden.
Es gibt auch das Tool "htop". Es ist wie "top", hat aber viele andere Fähigkeiten.
In einem Terminal geben Sie ein:
quelle
Mein Hauptwerkzeug hier ist
top
Geben Sie
top
an der Befehlszeile in ein Terminalfenster einSie erhalten eine Liste der ausgeführten Prozesse, sortiert nach CPU-Auslastung. Warten Sie einige Sekunden, bis weitere Statistiken vorliegen, bevor Sie fortfahren.
Dies ist mein Hauptwerkzeug in Unix, um außer Kontrolle geratene oder unerwünschte Prozesse zu beenden. Sie stehen wahrscheinlich ganz oben auf der Liste. Notieren Sie ihre PID und drücken Sie
q
und dann entweder 15 (soft kill) oder 9 (hard kill).Hier sehen Sie, wie ich einen Chrome-Prozess beende:
Der Prozess sollte weggehen. Geben Sie dann ein, um den Vorgang
q
zu beenden.Wenn Sie feststellen, dass Sie immer dieselben Prozesse beenden, die Sie auch
kill
oderkillall
über die Befehlszeile ausführentop
können , z. B. wenn mehrere Java-Programme angezeigt wurden, die die CPU aufnehmen, können Sieq
out of top uit und dokillall java
kill
undkillall
standardmäßig 15 (SIGTERM) verwenden, dies ist jedoch möglich überschreiben Sie dies mitkillall -9 [process]
oderkillall -s SIGKILL [process]
quelle
Ein weiteres gutes Werkzeug wird Glances sein .
quelle