Linux Prozesse · 5 min read · Nov 30, 2025
So sehen Sie laufende Prozesse unter Linux

Alles, was auf einem Linux-System läuft, von einer Benutzeranwendung bis zu einem Systemdienst, ist ein eigener separater Prozess. Selbst wenn Ihr Computer auf einem leeren Terminalbildschirm sitzt, laufen zweifellos eine Menge Prozesse im Hintergrund. Es gibt mehrere Linux-Tools, die wir verwenden können, um alle Prozesse auf unserem System zu identifizieren, und genau das werden wir in diesem Leitfaden behandeln.
Zu wissen, wie man nach laufenden Prozessen sucht, ermöglicht es Ihnen zu überprüfen, ob etwas läuft, es bei Bedarf zu beenden und seine Auswirkungen auf die Ressourcen Ihres Systems (CPU und RAM) zu überwachen.
Auflisten von Prozessen mit dem ps-Befehl
Der ps-Befehl kann alle Prozesse auf einem Linux-System mit der Option -e auflisten.
ps -e
Es ist normal, dass ein System zu jedem Zeitpunkt eine große Anzahl von Prozessen hat, daher ist es einfacher, diese Liste zu durchsuchen, indem man den Befehl an more weiterleitet. Zum Beispiel, um 15 Zeilen auf einmal zu sehen:
ps -e | more -15Die Ausgabe von ps zeigt uns jeden laufenden Prozess, seine jeweilige Prozess-ID (abgekürzt als PID) und das TTY (Terminalinterface, auf dem der Prozess läuft). Ein Fragezeichen in der TTY-Spalte bedeutet, dass der Prozess nicht an ein Terminalinterface angeschlossen ist - er läuft einfach im Hintergrund.
Möglicherweise müssen Sie die PID eines Prozesses kennen, um ihn zu beenden, oder das TTY, damit Sie zu dem offenen Prozess zurückkehren können, indem Sie sich mit dem richtigen Terminalfenster wieder verbinden.
Eine weitere nützliche Option mit ps ist die Option -aux.
ps -auxWie die vorherige Option listet dies jeden Prozess auf, der auf Ihrem System läuft. Aber es listet auch die aktuelle CPU- und RAM-Nutzung jedes Prozesses sowie den Befehl, der jeden Prozess gestartet hat.

Einen Prozess mit pgrep finden
Der pgrep-Befehl kombiniert sozusagen ps und grep für uns. Wir können den Namen - oder einen Teil eines Namens - eines Prozesses angeben, nach dem wir suchen, und pgrep gibt die jeweiligen Prozess-IDs zurück.
Zum Beispiel, um nach einem SSH-bezogenen Prozess auf Ihrem System zu suchen, würden Sie eingeben:
pgrep ssh
Wie im obigen Screenshot gezeigt, hat pgrep einen SSH-Prozess mit einer PID von 1143 gefunden. Zur weiteren Überprüfung lassen Sie uns mit dem ps-Befehl überprüfen:
ps -e | grep 1143
Laufende Prozesse mit top anzeigen
Das top-Utility ist natürlich ein Befehlszeilenwerkzeug, bietet jedoch eine interaktive Ausgabe aller derzeit laufenden Prozesse und zeigt die Informationen so an, wie Sie sie in einer grafischen Benutzeroberfläche erwarten würden. Es ist einfach, loszulegen. Geben Sie einfach top ein:
top
Die Ausgabe von top bietet uns viele Informationen, einschließlich der gesamten CPU- und RAM-Nutzung auf unserem System. Aber wir sind hier für die Liste der Prozesse, die Sie direkt darunter finden.
Das Terminalfenster ist nicht groß genug, um top zu erlauben, alle laufenden Prozesse aufzulisten, daher zeigt top so viele wie möglich an und ordnet sie nach der Nutzung der Systemressourcen. Mit anderen Worten, die Prozesse, die die meiste CPU und RAM verwenden, werden oben aufgelistet. Weniger anspruchsvolle Prozesse erscheinen weiter unten in der Liste, möglicherweise abgeschnitten vom Terminalfenster.
Verwenden Sie die Pfeiltasten auf Ihrer Tastatur, um durch die Liste der Prozesse nach oben und unten zu scrollen.
Es gibt eine Menge Informationen über jeden laufenden Prozess. Hier ist eine kurze Übersicht darüber, was diese verschiedenen Spalten bedeuten:
- PID: Die Prozess-ID jeder Aufgabe.
- PR: Die Planungspriorität einer Aufgabe.
- NI: Der Nice-Wert einer Aufgabe. Negative Zahlen zeigen eine höhere Priorität an.
- VIRT: Die Menge an verwendeter virtueller Speicher.
- RES: Die Menge an verwendetem Residentenspeicher.
- SHR: Die Menge an verwendetem gemeinsamem Speicher.
- S: Der Status einer Aufgabe (R=laufend, S=schlafend).
- %CPU: Der aktuelle CPU-Prozentsatz, der von einer Aufgabe verwendet wird.
- %MEM: Der aktuelle RAM-Prozentsatz, der von einer Aufgabe verwendet wird.
- TIME+: Die CPU-Zeit einer Aufgabe.
- COMMAND: Der Befehl, der verwendet wurde, um die Aufgabe zu starten.
Wie bereits erwähnt, ist top interaktiv, sodass wir einige Tastenkombinationen verwenden können, um einige nützliche Dinge damit zu tun. Wir werden einige der praktischeren unten durchgehen.
Drücken Sie die z-Taste, um laufende Prozesse farblich zu kennzeichnen. Dies erleichtert es, laufende Aufgaben von schlafenden oder Zombie-Prozessen zu unterscheiden.

Drücken Sie die c-Taste, um den vollständigen Befehl für jede Aufgabe zu erhalten. Dies zeigt den absoluten Pfad sowie alle verwendeten Optionen an.

Drücken Sie die k-Taste, um einen laufenden Prozess direkt aus dem top-Utility zu beenden. Dies spart ein wenig Zeit, um das Utility zu verlassen und einen separaten kill-Befehl auszuführen. Sie müssen die PID des Prozesses eingeben, den Sie beenden möchten:

Drücken Sie die r-Taste, um die Priorität eines Prozesses mit renice zu ändern. Geben Sie die PID des Prozesses ein, den Sie renice möchten:

Für weitere Optionen drücken Sie die h (Hilfe)-Taste, um alles andere zu sehen, was top tun kann.
Sobald Sie die Verwendung des top-Utilities beendet haben, können Sie das Tool verlassen und zum Terminal zurückkehren, indem Sie q drücken.
Laufende Prozesse mit htop anzeigen
Das htop-Utility baut auf top auf und ist ein wenig benutzerfreundlicher und angenehmer anzusehen. Der einzige Nachteil ist, dass es nicht standardmäßig auf allen Linux-Distributionen installiert ist, sodass Sie es möglicherweise zuerst installieren müssen. Es sollte in den Repositories Ihres Betriebssystems sein, also hier ist, wie Sie es mit Ihrem Paketmanager installieren:
Debian und Ubuntu:
sudo apt install htopCentOS und Fedora:
dnf install htopRed Hat:
yum install htopSobald es installiert ist, geben Sie einfach htop ein, um das Utility auszuführen.
htop
Sie können Ihre Maus verwenden, um mit htop zu interagieren, und die verschiedenen Tastaturbefehle sind am unteren Rand des Terminalfensters aufgelistet. Es funktioniert im Wesentlichen genauso wie der top-Befehl, jedoch mit einer saubereren Benutzeroberfläche, die leichter zu verstehen ist.
Fazit
In diesem Leitfaden habe ich Ihnen verschiedene Methoden gezeigt, um die laufenden Prozesse auf einem Linux-System anzuzeigen. Welche Sie verwenden, hängt von der Situation und Ihren Vorlieben ab, aber jede Methode hat ihre eigenen Vorteile.
Mit dem, was Sie in diesem Leitfaden gelernt haben, können Sie alle Prozesse identifizieren, die auf Ihrem System laufen, und deren Auswirkungen auf die Systemressourcen erkennen und Ihnen die Möglichkeit geben, die Aufgaben nach Bedarf zu beenden oder neu zu priorisieren.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.