So zeigen Sie laufende Prozesse unter Linux an

Unter Windows ist es so einfach wie das Drücken von Strg+Umschalt+Esc, die laufenden Prozesse auf Ihrem Server anzuzeigen, unter Linux ist es jedoch etwas komplizierter, da Linux standardmäßig keine grafische Oberfläche hat und in der Regel stattdessen über das Terminal bedient wird. Wie Sie laufende Prozesse unter Linux überwachen, erfahren Sie in unserem Artikel unten.

Was ist ein Linux-Prozess

Jeder Prozess in einem Betriebssystem, ob Linux oder Windows, ist eine Aufgabe, die vom Server bearbeitet wird. Jede Art von Anwendung, die Sie öffnen, einschließlich Explorer, Browser, Taschenrechner oder Editor, ist ein fortlaufender Prozess, der so lange läuft, bis Sie ihn schließen, die Aufgabe beendet ist und der Prozess geschlossen wird. Viele Programme können mehrere Prozesse öffnen, darunter verschiedene Browser oder sogar Audiotreiber-Dienste. 

Prozesse können im Hintergrund gestartet werden, zum Beispiel VPNs, oder im Vordergrund. Ein Vordergrundprozess kann etwa eine App sein, die Sie gerade verwenden. 

Linux ist für seine Konsistenz bekannt, deshalb hat jeder Prozess seine eigene Prozess-Identifikationsnummer (PID). 

Zu verstehen, was Ihren Server gerade überlastet und wie Sie den Prozess beenden oder seine Priorität senken, ist ein wichtiger Schritt zur Stabilität Ihres Servers. 

So listen Sie alle Prozesse unter Linux auf

Es gibt drei Befehle, die Sie verwenden können

ps

Liefert Ihnen eine statische Momentaufnahme der Prozesse auf Ihrem Server.

top

Bietet Ihnen eine Echtzeit-Zusammenfassung des Systemstatus: RAM, CPU-Auslastung in Prozent, SWAP-Speicher, Laufzeit des Prozesses usw. 

htop

Bietet Ihnen eine detailliertere Zusammenfassung aller Systemprozesse. Sie können mit der Maus bestimmte Prozesse auswählen, was mit den beiden vorherigen Befehlen nicht möglich ist. 

Der Befehl ps im Überblick

Der Befehl ps ähnelt dem Windows Task-Manager, ist jedoch statisch, das heißt, die Daten ändern sich nicht im Laufe der Zeit, da es sich nur um eine Momentaufnahme handelt. Obwohl der Inhalt von einem UNIX-Betriebssystem zum anderen variieren kann, zeigt er in der Regel die PID, den Terminalnamen, die Laufzeit und den Befehl an, der den Prozess gestartet hat. Wenn Sie das Argument aux wie folgt verwenden:

ps aux

erhalten Sie alle laufenden Prozesse, einschließlich derjenigen, die von den Benutzern auf Ihrem Server verwendet werden. Mit zusätzlichen Argumenten können Sie andere Daten abrufen. 

ps -A

Zeigt Ihnen alle auf dem System laufenden Prozesse an (wie ps -e).

ps u

Verwendet ein benutzerorientiertes Format, das die CPU-Auslastung in Prozent, den RAM-Verbrauch, den Eigentümer des Prozesses und den Befehl anzeigt, der ihn gestartet hat.

ps x

Zeigt Ihnen die Prozesse an, die nicht über das Terminal ausgeführt werden, wie Daemons und verschiedene Systemprozesse, die standardmäßig beim Hochfahren des Systems gestartet werden.

Der Befehl top im Überblick

Dieser Befehl kommt dem, was Windows bietet, sehr nahe. Wenn Sie den Prozess finden möchten, der übermäßig Ressourcen Ihres Servers verbraucht, ist dies genau das Richtige. Der ressourcenintensivste Prozess steht immer ganz oben. 

Die Daten sind nicht statisch wie bei ps, sondern dynamisch und werden in Echtzeit aktualisiert. Hier ist ein kleiner Spickzettel mit Tastenkürzeln für Sie. Achtung: Groß- und Kleinschreibung wird unterschieden!

  • k - Beendet einen Prozess
  • M -  Sortiert die Liste nach Speicherverbrauch.
  • N -  Sortiert die Liste nach PID.
  • r -  Ändert die Priorität eines Prozesses.
  • h - Zeigt das Hilfefenster an.
  • z - Zeigt laufende Prozesse farbig an.
  • d - Ändert das Aktualisierungsintervall.
  • c - Zeigt den absoluten Pfad eines Prozesses an.
  • q - Beendet den Befehl top.

Der Befehl htop im Überblick

htop ist eine erweiterte Version des Befehls top, die Ihnen die Verwendung der Maus ermöglicht. Das ist in manchen Fällen ein deutlich schnellerer Weg, die Routinearbeit bei der Verwaltung Ihres Servers zu erledigen, etwa Scrollen, Klicken und Ähnliches. Außerdem bietet es eine farbliche Kennzeichnung, die bestimmte nützliche Informationen hervorhebt und hilft, die Ausgabe schnell zu verstehen. Wenn es auf Ihrem Server nicht vorhanden ist, können Sie es schnell installieren, indem Sie Folgendes eingeben:

sudo apt install htop

Normalerweise müssen Sie den Prozess, den Sie beenden möchten, angeben, htop ermöglicht dies jedoch einfach durch Klicken auf den gewünschten Prozess

Hier ist ein weiterer Spickzettel mit Tastenkürzeln für Sie. 

  • F1 - Hilfemenü anzeigen.
  • F2 - htop-Einstellungen öffnen.
  • F3 - Nach einem Prozess suchen.
  • F4 - Prozesse nach Namen filtern.
  • F5 - Prozesse in einer Baumansicht anzeigen.
  • F6 - Prozesse nach einer beliebigen Spalte sortieren.
  • F7 - Priorität eines Prozesses senken.
  • F8 - Priorität eines Prozesses erhöhen.
  • F9 - Einen Prozess beenden.

Fazit

Wie Sie sehen, ist es nicht komplizierter als der Task-Manager unter Windows, es sieht nur anders aus und folgt einem etwas anderen Ansatz. Wir können sagen, dass Sie nach einer gewissen Zeit der Nutzung denken werden, dass Windows nicht so komfortabel zu bedienen ist wie Linux. Wir hoffen, dieser Artikel war hilfreich für Sie!



Blog