ps Befehlsgenerator
Erstellen Sie Ps-Befehle zur Anzeige laufender Prozesse.
Einführung in ps
## Was ist ps?
Der Befehl `ps` gibt einen Überblick über derzeit laufende Prozesse an. Er ist das wichtigste Werkzeug, um herauszufinden, was läuft, wem die Prozesse gehören und wie viel CPU/RAM jeder Prozess verbraucht – nützlich für das Debuggen, das Überwachen sowie das Finden von aus dem Ruder gelaufenen Prozessen.
## So wird es verwendet
1. **Modus festlegen**: Wählen Sie ein Ausgabeformat aus (`aux` für eine vollständige BSD-artige Auflistung, `-ef` für den System V-Stil oder „Custom“). 2. **Filtern (optional)**: Im „Custom“-Modus können Sie nach Benutzer (`-u`), PID (`-p`) oder Befehlnamen (`-C`) filtern. 3. **Ausgabe gestalten**: Fügen Sie Sortierung (`--sort`), einen Prozessbaum (`--forest`) oder Thread-Informationen (`-T`) hinzu. 4. **Kopieren & Ausführen**: Kopieren Sie den erzeugten Befehl in Ihre Terminal.
Gemeinsame Optionen
### `aux` BSD-stilige Auflistung Die klassische Ansicht „Zeigen Sie mir alles“ – alle Prozesse aller Benutzer mit CPU/Memory-Statistiken sowie der vollständigen Befehlszeile. Der gängigste Ausgangspunkt.
### `-ef` Standard-Auflistung Vollständige System-V-Auflistung (`-e` jeder Prozess, `-f` vollständiges Format). Verwenden Sie diese, wenn Sie die PPID-Spalte oder ein plattformunabhängiges Format für verschiedene Unix-Versionen benötigen.
### `-u` Benutzer Beschränken Sie die Ausgabe auf Prozesse, die einem bestimmten Benutzer gehören (Kundenspezifischer Modus). Zum Beispiel zeigt `ps -u john` nur Johns Prozesse an.
### `-p` PID Zeigen Sie nur den Prozess mit der angegebenen PID an. Nützlich, um zu überprüfen, ob ein bestimmter Daemon aktiv ist.
### `-C` Befehlsname Wählen Sie Prozesse nach ihrem ausführbaren Namen aus (z. B. `nginx`, `sshd`). Es wird der Name der Datei abgeglichen, nicht die vollständige Befehlszeile.
### `--sort` Sortierfeld Sortieren Sie die Zeilen nach einer Spalte. Fügen Sie `-` voran, um in absteigender Reihenfolge zu sortieren. Häufige Werte: `-%cpu`, `-%mem`, `-pid`, `rss`.
### `--forest` ASCII-Tree Darstellen Sie Eltern-Kind-Beziehungen als ASCII-Tree, sodass Prozesshierarchien klar ersichtlich sind.
### `-H` Hierarchie Ähnlich wie `--forest`, aber mit einer leichteren Einrückung, die die Prozesshierarchie zeigt.
### `-w` Breite Ausgabe Deaktivieren Sie die Kürzung langer Befehlszeilen, damit der vollständige Befehl sichtbar ist.
### `-T` Zeigen von Threads Listen Sie neben den Prozessen auch die einzelnen Threads auf (mit SPID-Spalte).
▶Wie finde ich die prozessintensivsten Prozesse?
▶Was ist der Unterschied zwischen \`ps aux\` und \`ps -ef\`?
▶Wie sehe ich die vollständige Befehlszeile eines Prozesses?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.