10 Möglichkeiten, den obersten Befehl in Linux zu verwenden
Der Befehl top in Linux liefert nützliche Statistiken über Systemressourcen. Wir können es verwenden, um die CPU- und Speichernutzung zusammen mit den Prozessinformationen der ausgeführten Dienste anzuzeigen. Sie können Zombie-Prozesse auch mit top finden. Daher ist es für Linux-Administratoren ein Muss, den obersten Befehl zu beherrschen.
Der folgende Abschnitt bietet einen einfachen Überblick über den Befehl top und zeigt die Verwendung von top in realen Szenarien.
Wie funktioniert der oberste Befehl?
Standardmäßig zeigt top eine Liste der laufenden Prozesse neben den Standard-CPU-Metriken an. Sie können sich den ersten Teil der Ausgabe als Dashboard vorstellen. Der untere Abschnitt zeigt die Prozessliste und bietet eine Echtzeitanzeige aller laufenden Prozesse.
Das Dashboard besteht aus fünf Zeilen, die jeweils einige Metriken enthalten. In der ersten Zeile werden kurze Informationen zum System angezeigt, z. B. die Betriebszeit, die durchschnittliche Auslastung und die Anzahl der derzeit angemeldeten Benutzer. In der zweiten Zeile werden Aufgaben angezeigt. Die dritte zeigt die CPU-Auslastung und die folgenden beiden Zeilen zeigen die Speichernutzung an.
Beachten Sie, dass bei den Befehlen, die Sie beim Ausführen von top angeben, die Groß-/Kleinschreibung beachtet wird. Beispielsweise führen die Tasten n und N beide unterschiedliche Operationen aus.
1. Alle laufenden Prozesse anzeigen
Ohne Argumente gibt der Befehl top eine Liste aller aktuell laufenden Prozesse aus.
top
Ausgabe:
Sie können die Ausgabe mit den oben, unten, PageUp und Pagedown – Tasten auf der Tastatur navigieren. Drücken Sie q , um zur Shell zu gelangen.
2. Linux-Prozesse nach PID sortieren
Sie können die Prozessliste nach ihrer Programm-ID oder PID sortieren. Drücken Sie die N- Taste, wenn Sie oben laufen, um Prozesse nach PID zu sortieren.
3. Sortieren Sie Prozesse nach Speicher- und CPU-Auslastung
Die Standardausgabe oben sortiert die Prozessliste basierend auf der CPU-Auslastung. Mit der Taste M auf Ihrer Tastatur können Sie die Liste nach Speicherverbrauch sortieren. Geben Sie P ein , um erneut nach CPU zu sortieren.
4. Prozesse nach Laufzeit sortieren
Wenn Sie herausfinden möchten, wie lange Prozesse auf Ihrem Computer laufen, drücken Sie die Tasten M und T.
5. Laufende Prozesse für bestimmte Benutzer anzeigen
Wir können eine Liste aller laufenden Prozesse anzeigen, die zu einem bestimmten Benutzer gehören. Drücken Sie im oberen Bereich u, geben Sie den Benutzernamen ein und drücken Sie die Eingabetaste . Sie können dazu auch die Option -u von top gefolgt vom Benutzernamen verwenden.
top -u root
Der oben genannte Befehl gibt alle von root aufgerufenen Prozesse aus.
6. Aktive Prozesse hervorheben
Wenn Sie die Z- Taste oben eingeben, werden alle aktiv laufenden Linux-Prozesse hervorgehoben . Es macht die Navigation in aktiven Prozessen einfacher.
7. Ändern Sie den Intervallzeitraum des Tops
Standardmäßig aktualisiert top seine Ausgabe alle drei Sekunden. Sie können dies jedoch leicht auf einen benutzerdefinierten Wert einstellen, indem Sie d gefolgt vom gewünschten Wert drücken.
8. Prozesspriorität ändern
Sie können die Priorität eines Linux-Prozesses ändern, indem Sie einen benutzerdefinierten renice-Wert in top festlegen . Geben Sie r gefolgt von der PID des Prozesses ein und geben Sie dann seinen neuen Renice-Wert ein.
9. Anzeigen von Leerlaufprozessen mit top
Durch Drücken der i- Taste können wir eine Liste aller inaktiven Prozesse anzeigen.
10. Beenden Sie einen Linux-Prozess von PID
Der Befehl top in Linux ermöglicht es uns , einen laufenden Prozess direkt von der Schnittstelle aus zu beenden. Um einen Prozess zu beenden, geben Sie k gefolgt von der PID dieses Prozesses ein. Es wird nützlich sein, wenn es um Zombie-Prozesse geht .
Eigene Systemprozesse mit dem obersten Befehl
Der Top-Befehl in Linux macht die Prozessverwaltung für Anfänger einfacher. Wir können top für alle möglichen Aufgaben verwenden, einschließlich der Überwachung von Systemressourcen und der Verwaltung hängender Prozesse. Egal, ob Sie Linux-Neuling oder Experte sind, das Top-Kommando hat etwas für Sie.
Die Systemüberwachung ist nur ein Teil des Tages eines Administrators. Wie überwachen Sie Netzwerkverbindungen? Der Befehl ss ist ausschließlich für diesen Job da.