Harting Development

Linux-Prozesse anzeigen und verwalten mit dem Befehl "show processes"

Lukas Fuchs vor 2 Jahren Systemadministration 3 Min. Lesezeit

Was ist der Befehl "show processes"?

Der Befehl show processes ist ein leistungsstarkes Werkzeug zur Anzeige und Verwaltung laufender Prozesse auf deinem Linux-System. Er bietet einen detaillierten Überblick über alle aktiven Prozesse, einschließlich ihrer PIDs (Prozess-IDs), Benutzern, Befehlszeilenargumenten und vielem mehr.

Warum solltest du den Befehl "show processes" verwenden?

  • Überwachung der Systemleistung: Identifiziere ressourcenintensive Prozesse, die dein System verlangsamen.
  • Fehlersuche bei Anwendungen: Verfolge die Ausführung von Prozessen, um Fehler oder Abstürze zu diagnostizieren.
  • Verwaltung von Prozessen: Beende, starte neu oder priorisiere Prozesse nach Bedarf.
  • Sicherheit: Identifiziere unerwartete oder verdächtige Prozesse, die auf Sicherheitsbedrohungen hinweisen könnten.

Syntax und Optionen des Befehls "show processes"

Die Syntax des Befehls "show processes" lautet:

show processes [Optionen] [Filter]

Optionen

Du kannst die folgenden Optionen verwenden, um die Ausgabe des Befehls "show processes" anzupassen:

  • -a, --all: Zeigt alle Prozesse an, auch die ausgeblendeten.
  • -e, --executable: Zeigt den Pfad zur ausführbaren Datei des Prozesses an.
  • -f, --full: Zeigt ausführliche Informationen über jeden Prozess an, einschließlich Status, CPU-Auslastung und Speicherverbrauch.
  • -h, --help: Zeigt die Hilfe zum Befehl an.
  • -n, --numeric: Zeigt die numerische Benutzer-ID anstelle des Benutzernamens an.
  • -t, --sort: Sortiert die Prozessliste nach einer angegebenen Spalte (z. B. CPU-Auslastung, Speicherverbrauch).
  • -u, --user: Zeigt nur die Prozesse an, die einem bestimmten Benutzer gehören.

Filter

Du kannst die folgenden Filter verwenden, um die angezeigten Prozesse einzugrenzen:

  • [Benutzername] oder [-u Benutzername]: Zeigt nur die Prozesse an, die einem bestimmten Benutzer gehören.
  • [PID] oder [-p PID]: Zeigt nur den Prozess mit der angegebenen Prozess-ID (PID) an.
  • [Prozessname] oder [-n Prozessname]: Zeigt nur die Prozesse an, deren Name den angegebenen Kriterien entspricht (Teilübereinstimmung).
  • [Status] oder [-s Status]: Zeigt nur die Prozesse an, die sich in dem angegebenen Status befinden (z. B. "running", "sleeping").

Anzeigen aller laufenden Prozesse

Wenn du alle laufenden Prozesse auf deinem Linux-System anzeigen möchtest, kannst du den Befehl show processes ohne Angabe von Optionen verwenden:

show processes

Diese einfache Verwendung listet alle aktuell ausgeführten Prozesse auf, zusammen mit Informationen wie:

  • PID (Process Identifier): Die eindeutige Kennung des Prozesses
  • USER: Der Benutzer, unter dem der Prozess läuft
  • CPU: Die CPU-Auslastung des Prozesses
  • MEM: Der vom Prozess verwendete Arbeitsspeicher
  • VSZ: Die Größe des virtuellen Speichers des Prozesses
  • RSS: Die vom Prozess verwendete Größe des physischen Speichers
  • TTY: Das Terminal, von dem aus der Prozess gestartet wurde
  • STAT: Der Status des Prozesses (z. B. "S" für schlafend, "R" für laufend)
  • START: Die Startzeit des Prozesses
  • TIME: Die vom Prozess verbrauchte CPU-Zeit
  • COMMAND: Der Befehl, der den Prozess gestartet hat

Anzeigen von Prozessen nach Benutzer, PID oder Name filtern

Du kannst den Befehl "show processes" verwenden, um Prozesse nach verschiedenen Kriterien zu filtern. Auf diese Weise kannst du die Liste der laufenden Prozesse gezielter einschränken und Informationen zu bestimmten Prozessen abrufen.

Filterung nach Benutzer

Um Prozesse anzuzeigen, die von einem bestimmten Benutzer ausgeführt werden, verwende die Option -u gefolgt vom Benutzernamen. Beispielsweise:

show processes -u simon

Filterung nach PID

Du kannst auch Prozesse nach ihrer Prozess-ID (PID) filtern. Verwende die Option -p gefolgt von der PID des Prozesses. Beispielsweise:

show processes -p 1234

Filterung nach Name

Um Prozesse nach ihrem Namen zu filtern, verwende die Option -n. Du kannst hierbei entweder den vollständigen Namen des Prozesses oder einen Teil davon angeben. Beispielsweise:

show processes -n firefox

Dadurch werden alle Prozesse angezeigt, die den Begriff "firefox" in ihrem Namen enthalten.

Anzeigen spezifischer Prozessinformationen

Möchtest du detaillierte Informationen zu einem bestimmten Prozess abrufen, kannst du die Option -e verwenden, um weitere Spalten in die Ausgabe aufzunehmen. Diese Spalten enthalten Informationen wie:

  • PID (Prozess-ID): Die eindeutige Identifikationsnummer des Prozesses
  • USER (Benutzer): Der Benutzer, der den Prozess gestartet hat
  • NICE (Nizza): Die Priorität des Prozesses
  • PR (Priorität): Die effektive Priorität des Prozesses
  • VIRT (Virtueller Speicher): Die Größe des virtuellen Speichers, den der Prozess belegt
  • RES (Resident): Die Größe des physischen Speichers, den der Prozess belegt
  • STAT (Status): Der aktuelle Ausführungsstatus des Prozesses (z. B. laufend, schlafend, gestoppt)
  • TIME+ (Gesamtzeit): Die Gesamtzeit, die der Prozess in der CPU verbracht hat
  • COMMAND (Befehl): Der Befehl oder das Programm, das gestartet wurde

Beispiel:

Um beispielsweise detaillierte Informationen zu allen Prozessen, die von dir gestartet wurden, anzuzeigen, kannst du folgenden Befehl verwenden:

show processes -e user,pid,nice,pr,virt,res,stat,time+,command | grep user=dein_benutzername

Diese Ausgabe enthält spezifischere Informationen zu jedem deiner laufenden Prozesse.

Sortieren der Prozessliste

Nachdem du deine Prozessliste angezeigt hast, kannst du sie für eine bessere Übersichtlichkeit sortieren. Der Befehl show processes bietet verschiedene Sortieroptionen, die es dir ermöglichen, die Liste nach bestimmten Kriterien wie PID, Benutzername, Prozessname oder Ressourcennutzung zu sortieren.

Sortieren nach PID

Um die Prozessliste nach der Prozess-ID (PID) zu sortieren, verwende die Option -p:

show processes -p

Dies sortiert die Liste in aufsteigender Reihenfolge nach PID. Um sie in absteigender Reihenfolge zu sortieren, verwende die Option -r:

show processes -pr

Sortieren nach Benutzername

Zum Sortieren nach dem Benutzer, dem der Prozess gehört, verwende die Option -u:

show processes -u

Diese Option sortiert die Liste in aufsteigender Reihenfolge nach Benutzername.

Sortieren nach Prozessname

Um nach dem Prozessnamen zu sortieren, verwende die Option -n:

show processes -n

Dadurch wird die Liste in aufsteigender Reihenfolge nach Prozessname sortiert.

Sortieren nach Ressourcennutzung

Du kannst die Prozessliste auch nach der Ressourcennutzung sortieren, wie z. B. CPU-, Speicher- oder Auslastung der Datenträger-E/A. Dies ist hilfreich, um ressourcenintensive Prozesse zu identifizieren.

Hinweis: Die verfügbaren Sortieroptionen hängen von deinem Betriebssystem und der Version von show processes ab. Konsultiere die Hilfeseite des Befehls für genaue Informationen.

Verwalten von Prozessen mit anderen Befehlen (z. B. "kill", "nice")

Neben dem Befehl "show processes" stehen dir verschiedene andere Befehlszeilenbefehle zur Verfügung, mit denen du Prozesse verwalten kannst.

Befehl "kill"

Der Befehl "kill" ermöglicht es dir, Prozesse zu beenden. Seine Syntax lautet:

kill [Optionen] PID

Dabei ist PID die Prozess-ID des Prozesses, den du beenden möchtest. Du kannst mehrere PIDs angeben, um mehrere Prozesse gleichzeitig zu beenden.

Wenn du einen Prozess ohne Angabe von Optionen beendest, wird das Signal SIGTERM gesendet. Dieses Signal fordert den Prozess auf, sich selbst zu beenden. Sollte der Prozess nicht darauf reagieren, kannst du das Signal SIGKILL senden, das den Prozess sofort beendet:

kill -9 PID

Befehl "nice"

Der Befehl "nice" ermöglicht es dir, die Priorität eines laufenden Prozesses anzupassen. Die Syntax lautet:

nice [Optionen] Befehl [Argumente]

Wobei "Befehl" der Befehl ist, den du ausführen möchtest, und "Argumente" die Argumente für den Befehl sind. Die Option "-n" kann verwendet werden, um die Priorität des Prozesses anzugeben, wobei niedrigere Werte eine höhere Priorität anzeigen:

nice -n 20 Befehl Argumente

Dies teilt dem System mit, dass dem angegebenen Prozess eine niedrigere Priorität eingeräumt werden soll, sodass andere Prozesse mit höherer Priorität Ressourcen bevorzugt nutzen können.

Andere Befehle zur Prozessverwaltung

Neben "kill" und "nice" gibt es noch einige andere Befehle, die dir helfen können, Prozesse zu verwalten:

  • ps: Zeigt Informationen über laufende Prozesse an, ähnlich wie "show processes".
  • top: Bietet eine Echtzeitansicht der Ressourcenauslastung des Systems, einschließlich Informationen über Prozesse.
  • htop: Eine interaktive und benutzerfreundliche Alternative zu "top".
  • pgrep: Sucht nach Prozessen basierend auf einem angegebenen Muster.
  • pkill: Beendet Prozesse basierend auf einem angegebenen Muster.

Weitere Beiträge

Folge uns

Neue Beiträge

Linux-Server

Dual Boot Installation von Windows und Linux: Der umfassende Leitfaden für sauberes Setup ohne Chaos

AUTOR • Jun 12, 2026
Systemadministration

Linux RAM Informationen: Ein umfassender Überblick für bessere Analyse und Performance

AUTOR • Jun 12, 2026
Linux-Server

Ordner unter Linux löschen: Schritt-für-Schritt-Anleitung ohne Risiko

AUTOR • Jun 12, 2026
Linux-Server

Linux find Befehl: Dateien und Verzeichnisse effizient suchen – so findest du alles schneller

AUTOR • Jun 12, 2026
Linux-Server

Proton: Müheloses Spielen von Windows-Spielen unter Linux ohne Frust

AUTOR • Jun 12, 2026
Linux-Server

Linux ln: Verknüpfungen und symbolische Links verstehen und richtig nutzen

AUTOR • Jun 12, 2026
Systemadministration

FRITZ!Repeater zurücksetzen: Schritt-für-Schritt Anleitung für Werkseinstellungen

AUTOR • Jun 12, 2026
Monitoring & Logging

Stromverbrauch des Fritz Repeaters: Alles, was Sie wissen müssen

AUTOR • Jun 12, 2026
Linux-Server

League of Legends unter Linux installieren, konfigurieren und verbessern: So läuft das Spiel stabil

AUTOR • Jun 12, 2026
Netzwerk & Routing

Heimnetzwerke: Die ultimative Anleitung zur Vernetzung Ihrer Geräte

AUTOR • Jun 12, 2026
Automatisierung & Scripting

Linux tar: Ein mächtiges Tool für Archivierung und Komprimierung richtig nutzen

AUTOR • Jun 12, 2026
Systemadministration

Zeit auf Linux-Systemen richtig einstellen: So vermeidest du Uhrzeit- und Zeitzonenfehler

AUTOR • Jun 12, 2026
Systemadministration

Linux Mint Update Anleitung zur Aktualisierung Ihres Systems: Schritt für Schritt sicher updaten

AUTOR • Jun 12, 2026
Cloud & Virtualisierung

Shelly 1 mit Home Assistant verbinden: So klappt die Einrichtung schnell und sauber

AUTOR • Jun 12, 2026
Netzwerk & Routing

Minecraft Connection Timed Out: What Causes This Error and How to Fix It Fast

AUTOR • Jun 12, 2026
Systemadministration

Effizientes Verschieben von Dateien unter Linux: Befehle, Optionen und Best Practices

AUTOR • Jun 12, 2026
Sicherheit & Hardening

WireGuard Leitfaden: Schnelles, sicheres und privates VPN einrichten und verstehen

AUTOR • Jun 12, 2026
Monitoring & Logging

DNS Cache in Linux leeren: So gehts und warum es wichtig ist

AUTOR • Jun 12, 2026
Linux-Server

Schritt fuer Schritt Anleitung zur Installation von Anaconda: So richtest du es richtig ein

AUTOR • Jun 12, 2026
Netzwerk & Routing

FRITZ! Outdoor Repeater: So verstärkst du dein WLAN-Signal im Garten wirklich

AUTOR • Jun 12, 2026

Beliebte Beiträge

Netzwerk & Routing

Smarte Temperaturmessung zu Hause: Alles Wissenswerte über das FRITZ! Thermometer

AUTOR • May 09, 2024
Linux-Server

Schnappschüsse unter Linux: Methoden und Tools für einfache Bildschirmaufnahmen

AUTOR • Apr 17, 2024
Linux-Server

Dual Boot mit Linux auf dem MacBook: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jun 18, 2025
Cloud & Virtualisierung

AppImage: Mühelose Anwendungsausführung unter Ubuntu

AUTOR • Apr 17, 2024
Automatisierung & Scripting

Home Assistant Steckdose: Kontrolle über den Stromverbrauch

AUTOR • May 09, 2024
Automatisierung & Scripting

Honeywell Thermostat Stuck on Hold: Troubleshooting Tips

AUTOR • Apr 30, 2024
Netzwerk & Routing

Sweg WLAN: Die ultimative Anleitung zur Verbindung und Nutzung

AUTOR • Apr 19, 2024
Systemadministration

Ermitteln der Ordnergröße unter Linux: Ein praktischer Leitfaden

AUTOR • Apr 17, 2024
Netzwerk & Routing

Hama WLAN-Steckdose: Bedienungsanleitung für die intelligente Steckdose

AUTOR • May 09, 2024
Automatisierung & Scripting

NPM installieren: Eine umfassende Anleitung für Programmieranfänger

AUTOR • Apr 17, 2024
Netzwerk & Routing

Netzwerk zurücksetzen: Problemlösung für Internetverbindungen

AUTOR • May 09, 2024
Netzwerk & Routing

TeckIn WLAN-Steckdose: Bedienungsanleitung und praktische Tipps

AUTOR • Apr 19, 2024
Netzwerk & Routing

Schritt-für-Schritt-Anleitung: Verbinden Sie Ihren HP LaserJet Pro MFP M28w mit WLAN

AUTOR • May 09, 2024
Cloud & Virtualisierung

XAMPP auf Linux installieren und konfigurieren: eine Schritt-für-Schritt-Anleitung für Anfänger

AUTOR • Apr 17, 2024
Linux-Server

Arch Linux: Offizieller Download und Installationsanleitung

AUTOR • Apr 17, 2024
Linux-Server

Linux DistroWatch: Die umfassende Datenbank für Linux-Distributionen

AUTOR • Apr 17, 2024
Netzwerk & Routing

Fernzugriff auf Linux-Rechner: Optimale Lösungen für Remote-Desktops

AUTOR • Apr 17, 2024
Netzwerk & Routing

Router Reset: So setzt man seinen Router zurück und löst damit Verbindungsprobleme

AUTOR • Apr 19, 2024
Netzwerk & Routing

WLAN-Sticks für Linux: Verbinden Sie sich unter Linux kabellos

AUTOR • Apr 17, 2024
Linux-Server

Linux-Backups beherrschen: Eine umfassende Anleitung für zuverlässige Datensicherung

AUTOR • Apr 17, 2024