0Pricing
Linux Server Deployment & SSH Mastery · Lektion

Systemprozesse überwachen

Verwenden Sie Tools wie `ps`, `top` und `htop`, um laufende Prozesse anzuzeigen, Ressourcenverursacher zu identifizieren und Prozesszustände effektiv zu verwalten.

Systemprozesse überwachen ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was sind Prozesse?

Unter Linux ist ein Prozess eine Instanz eines ausgeführten Programms. Jeder Befehl, den Sie ausführen, und jede Anwendung, die Sie öffnen, startet einen oder mehrere Prozesse.

Das Verständnis von Prozessen ist für die Serveradministration entscheidend. Es hilft Ihnen, den Systemzustand zu überwachen, Probleme zu beheben und sicherzustellen, dass Ihr Server reibungslos läuft.

`ps` vorgestellt: Momentaufnahme der Prozesse

Der Befehl ps (kurz für „process status“) zeigt eine Momentaufnahme der aktuell laufenden Prozesse.

Standardmäßig werden die Prozesse angezeigt, die mit Ihrer aktuellen Terminalsitzung verbunden sind. Das ist wie ein schnelles Foto dessen, was gerade passiert.

Führen Sie einfach ps aus:

ps

Alle Prozesse mit `ps` anzeigen

Um alle Prozesse anzuzeigen, die auf Ihrem System laufen, und nicht nur die in Ihrem aktuellen Terminal, müssen Sie bestimmte Optionen mit ps verwenden.

Zwei gängige Möglichkeiten sind:

  • ps aux: Zeigt alle Prozesse aller Benutzer an.
  • ps -ef: Zeigt ebenfalls alle Prozesse in einem vollständigen Format an.

Verwenden wir ps aux, um eine vollständige Liste abzurufen:

ps aux

Ausgabe von `ps aux` entschlüsseln

Die Ausgabe von ps aux kann zunächst überwältigend wirken, aber wichtige Spalten liefern entscheidende Informationen:

  • USER: Der Benutzer, dem der Prozess gehört.
  • PID: Process ID, eine eindeutige Nummer für jeden Prozess.
  • %CPU: Der prozentuale Anteil der CPU-Zeit, den der Prozess verwendet.
  • %MEM: Der prozentuale Anteil des physischen Arbeitsspeichers, den der Prozess verwendet.
  • COMMAND: Der Befehl, der den Prozess gestartet hat.

Damit können Sie erkennen, welcher Benutzer was ausführt und wie viele Ressourcen dabei verbraucht werden.

Lernen Sie `top` kennen: Echtzeitüberwachung

Während ps eine Momentaufnahme liefert, bietet top (table of processes) eine dynamische Echtzeitansicht der Prozesse Ihres Systems.

Die Anzeige wird alle paar Sekunden aktualisiert und zeigt, welche Prozesse gerade die meisten Ressourcen verbrauchen. Das Programm ist interaktiv und ermöglicht das Sortieren und Filtern.

Um top zu beenden, drücken Sie q.

top

Die Anzeige von `top` verstehen

Der Befehl top zeigt zwei Hauptbereiche:

  • Zusammenfassungsbereich: Oben sehen Sie die Laufzeit des Systems, die Anzahl der Benutzer, die Load Average sowie CPU- und Speicherstatistiken.
  • Prozessliste: Unterhalb der Zusammenfassung werden einzelne Prozesse aufgeführt, standardmäßig meist nach CPU-Auslastung sortiert.

Achten Sie auf hohe Werte bei %CPU und %MEM, um stark ausgelastete Prozesse zu erkennen.

`htop`: Ein erweitertes `top`

htop ist ein interaktiver Prozessbetrachter, der top ähnelt, aber eine benutzerfreundlichere Oberfläche und zusätzliche Funktionen bietet.

Auf Ihrem Server muss es häufig zunächst installiert werden. Für Debian-/Ubuntu-basierte Systeme verwenden Sie:

sudo apt update && sudo apt install htop

Nach der Installation geben Sie einfach htop ein, um das Programm zu starten.

htop

Die Funktionen von `htop` nutzen

htop bietet gegenüber top mehrere Verbesserungen:

  • Visuelle Balken: Die Auslastung von CPU, Arbeitsspeicher und Swap wird mit farbigen ASCII-Balken angezeigt.
  • Einfachere Navigation: Verwenden Sie die Pfeiltasten zum Scrollen und die F-Tasten für häufige Aktionen, etwa F6 zum Sortieren, F4 zum Filtern und F9 zum Beenden eines Prozesses.
  • Prozessbaum: Zeigen Sie Prozesse in einer hierarchischen Baumstruktur an.

Damit steht Ihnen ein leistungsfähiges Werkzeug zur visuellen Prozessverwaltung zur Verfügung.

Ressourcenfresser finden

top und htop eignen sich hervorragend, um Prozesse zu identifizieren, die zu viele Ressourcen wie CPU oder Arbeitsspeicher verbrauchen.

In top werden Prozesse häufig nach %CPU sortiert. In htop können Sie einfach durch Klicken auf die Spalten oder mit F6 sortieren.

Hohe Werte bei %CPU oder %MEM weisen auf einen „Ressourcenfresser“ hin, der Ihren Server verlangsamen kann.

Überprüfung der Prozessüberwachung

Sie müssen in Echtzeit schnell erkennen, welche Prozesse am meisten CPU und Arbeitsspeicher verbrauchen. Welcher Befehl eignet sich am besten für diese Aufgabe?

Zusammenfassung: Prozesse überwachen

Sie haben wichtige Werkzeuge zur Überwachung von Prozessen auf Ihrem Linux-Server kennengelernt:

  • ps: Für eine statische Momentaufnahme der Prozesse.
  • top: Für die dynamische Echtzeitüberwachung und eine Systemübersicht.
  • htop: Eine erweiterte, interaktivere Version von top.

Wenn Sie diese Befehle beherrschen, können Sie dafür sorgen, dass Ihr Server stabil und leistungsfähig bleibt.

Häufig gestellte Fragen

Ist die Lektion „Systemprozesse überwachen“ kostenlos?

Ja — der vollständige Text von „Systemprozesse überwachen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Systemprozesse überwachen“?

Verwenden Sie Tools wie `ps`, `top` und `htop`, um laufende Prozesse anzuzeigen, Ressourcenverursacher zu identifizieren und Prozesszustände effektiv zu verwalten. Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?

Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Systemprozesse überwachen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?

Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Benutzer und Gruppen verwalten
  2. Systemprozesse überwachen
  3. Geplante Aufgaben mit Cron
  4. Systemdienste mit systemd verwalten
← Zurück zu Linux Server Deployment & SSH Mastery