Linux Top-Befehl mit Beispielen

In Linux-Systemen ist das „SpitzeDer Befehl meldet wertvolle Systeminformationen wie laufende Prozesse und Ressourcennutzung. Es zeigt die Prozessoraktivität und vom Kernel verwaltete Aufgaben in Echtzeit an. Es ist eines der wichtigsten Tools für Systemadministratoren.

In dieser Anleitung erfahren Sie, wie Sie das „Spitze”-Befehl unter Linux.

Wie funktioniert der Top-Befehl unter Linux?

Der „SpitzeDer Befehl „wird verwendet, um die Prozesse und ihre Details anzuzeigen. Es zeigt die Zusammenfassung der Informationen zu allen laufenden Prozessen im System. Diese Schnittstelle des oberen Befehls ist in zwei Teile unterteilt. Der obere zeigt den Statistikwert an, während der untere die Liste der laufenden Prozesse zeigt.

$ oben

Hier werden die Prozess-IDs und deren Informationen angezeigt. Informationen wie Aufgaben, CPU und Speicher werden ebenfalls angezeigt. Das Fenster des oberen Befehls kann mit dem Befehl „Q“ Schlüssel.

Der erste Überschriftenabschnitt gibt die Hardware-Ressourcennutzung an. Die erste Zeile besteht aus der Zeit, der Zeit, die das System läuft, der Anzahl der angemeldeten Benutzer und dem Auslastungsdurchschnitt. Die zweite Zeile gibt die Anzahl der Aufgaben zusammen mit ihrem Status an.

Hier ist eine kurze Liste aller Bundesstaaten. Der Wert jedes Zustands beschreibt, wie viel Zeit die CPU mit der Ausführung der Prozesse dieses Zustands verbringt.

uns: Ausführen von Prozessen, die im Userspace ausgeführt werden.

sy: Systemkernelprozesse ausführen.

ni: Prozesse mit einem manuell konfigurierten Nice-Wert ausführen.

Ausweis: Die Zeit, die die CPU im Leerlauf bleibt.

wa: Wartezeit für den Abschluss der E/A.

Hi: Hardware-Interrupts bedienen.

si: Software-Interrupts warten.

st: Zeitverlust für die Ausführung der virtuellen Maschinen, auch „Zeitdiebstahl“ genannt.

Die vierte Zeile beschreibt die Systemspeichernutzung. Beispielsweise die Gesamtgröße des physischen Speichers und wie viel davon genutzt, frei, gepuffert oder zwischengespeichert wird.

Der zweite Teil der Ausgabe ist eine Tabelle, die alle laufenden Prozesse auflistet. Hier finden Sie eine kurze Erklärung aller Spalten, aus denen die Tabelle besteht. All dies erklärt die verschiedenen Attribute des zugehörigen Prozesses.

PID: Die Prozess-ID des Prozesses.

BENUTZER: Der Benutzer, unter dem der Prozess ausgeführt wird.

PR: Prozessorpriorität.

NI: Verarbeitet guten Wert.

VIRT: Virtueller Speicher verwendet.

RES: Residenter Speicher verwendet.

SHR: Gemeinsam genutzter Speicher verwendet.

S: Prozessstatus. Es gibt fünf Typen, die wie folgt lauten:

  • D: Ununterbrochener Schlaf
  • R: Läuft
  • S: Schlafen
  • T: Verfolgt
  • Z: Zombie

%CPU: Vom Prozess verbrauchte CPU-Zeit.

%MEM: Prozentsatz des genutzten physischen Speichers.

ZEIT+: Gesamte CPU-Zeit (in Millisekunden).

BEFEHL: Der Befehl, mit dem der Prozess ausgeführt wird.

Das sind viele Informationen, die es zu verdauen gilt. Es ist in Ordnung, sich Zeit zu nehmen und sie langsam zu lernen.

Beispiel 1: Prozesse eines bestimmten Benutzers anzeigen

Wenn wir den Prozess eines bestimmten Benutzers wissen möchten, verwenden wir den folgenden Befehl, um die Details zu erfahren:

$ top – u Linuxhint

Beispiel 2: Färben Sie den Prozess

Zur Identifizierung oder Verdeutlichung kann der laufende Prozess durch ein bestimmtes Schlüsselwort hervorgehoben oder eingefärbt werden: „z“. Dies hilft dabei, den laufenden Prozess sehr einfach zu identifizieren. Sie müssen den Befehl verwenden, während der Prozess ausgeführt wird. Denn wenn man erst einmal das Prozessdetail verlässt und dann die Farbe aufträgt, funktioniert das nie mehr. Es funktioniert nur, wenn die laufenden Prozesse des Benutzers vorhanden sind. Drücken Sie „z”:

Wenn Sie die Farbe entfernen oder zur vorherigen Situation zurückkehren möchten, drücken Sie dieselbe Taste.

Beispiel 3: Färben Sie die entsprechende Spalte

Um die spezifische Spalte aus dem Ergebnis hervorzuheben, müssen Sie das „B”-Taste, um die obere Eingabeaufforderung auszuführen:

Beispiel 4: Ändern Sie die Verzögerungszeit oder fügen Sie ein Intervall hinzu

Viele Prozesse desselben oder verschiedener Benutzer werden gleichzeitig ausgeführt. Um den Systemprozess zu beschleunigen oder genauer auszuführen, müssen wir die Zeitintervalle zwischen den Prozessen addieren. Unter Linux könnte dies durch Drücken der Taste „D”-Option, die die Verzögerungszeit ändert. Standardmäßig ist es 3, aber wir können es ändern, indem wir eine neue Nummer angeben. Es ist auch als Bildschirmaktualisierungsintervall bekannt. Drücken Sie „D” und ändern Sie die Verzögerung von 3,0 auf 4,0:

Die Ausgabe zeigt, dass die Verzögerungsoption von 3 auf 4 geändert wurde. Das „DDie Option „befasst sich mit der Angabe der Verzögerung zwischen den Bildschirmaktualisierungen. Diese Zeit wird erneut mit geändert „d“ oder das „s“ erneut die Taste drücken. Für die Verzögerungszeit darf keine negative Zahl eingegeben werden.

Beispiel 5: Beenden Sie die Aufgabe/den Prozess

Sie können die Aufgabe beenden, indem Sie die PID finden, deren Funktion Sie beenden möchten. Um den Vorgang abzubrechen, müssen Sie möglicherweise zwei Dinge tun: Zum einen drücken Sie entweder die Eingabetaste an der PID-Eingabeaufforderung oder zum anderen geben Sie an der Signalaufforderung „O“ ein. Dies kann durch Drücken der Taste „k”-Option im obersten laufenden Befehl. Stellen Sie sicher, dass Sie dieses Fenster noch nicht verlassen haben. Sonst wird es nicht funktionieren.

Nach dem Drücken der Taste wird auf dem Bildschirm die Zeile angezeigt, die eine PID von Ihnen möchte, sodass das System diese ID erkennt und den Vorgang abbricht. Die Ausgabe zeigt, dass wir die aktuell zu stoppende ID angegeben haben.

Beispiel 6: Den Prozess durchsuchen

Sie können die Prozessliste nach Ihren Wünschen filtern, indem Sie Kriterien wie Speichernutzung, CPU-Prozessname usw. angeben. Zu diesem Zweck müssen Sie „Ö” in der laufenden oberen Eingabeaufforderung.

Wenn Sie die Taste „Ö”-Taste wird eine Zeile angezeigt. Dies zeigt das Format des Filters.

Das Feld, nach dem Sie suchen möchten, kann nach Zeilenende beschrieben werden. Angenommen, wir möchten das Ergebnis mithilfe eines Befehlsnamens filtern, schreiben wir ihn so: „BEFEHL = rcu_ta+“.

Klicken Sie anschließend auf die Eingabetaste. Danach werden Sie sehen, dass im Ergebnis nur die Zeilen angezeigt werden, deren Befehle Ihren Suchkriterien entsprechen.

Beispiel 7: Eine Aufgabe/einen Prozess neu bearbeiten

Wenn Sie die Priorität eines Prozesses oder einer Aufgabe ändern möchten, verwenden Sie die Option „r“. Nach Eingabe des Schlüssels zur Eingabeaufforderung wird eine Zeile angezeigt, in der Sie die PID eingeben müssen, um die Priorität zu ändern.

Wenn Sie eine positive Zahl schreiben, verliert der aktuelle Prozess die Priorität. Während die negative Zahl dazu führt, dass der Kernel ihr mehr Bedeutung beimisst.

Bonus-Tipp:

Um die Prozessinformationen anzuzeigen/auszublenden, sind einige Tasten wie folgt:

Mit l: Dadurch werden die Informationen zur durchschnittlichen Auslastung auf dem Bildschirm oben in der Beschreibung ausgeblendet. Sie können die Ausgabe im Bild sehen.

Mit m: Dieser Schlüssel verbirgt die Speicherinformationen aus der Beschreibung.

Mit t: Dadurch werden die Informationen der CPU und der im System vorhandenen Aufgaben ausgeblendet.

Mit f: Sie können die Spalten verwalten, indem Sie sie nach Belieben ein- und ausblenden. Dies geschieht durch Drücken von f in der oberen Eingabeaufforderung.

Betrieb im Batch-Modus

Um den Batch-Modus zu beobachten, müssen Sie die obere Eingabeaufforderung verlassen und dann den Befehl schreiben. Dies wird verwendet, um eine Ausgabe an die anderen Prozesse oder Dateien zu senden.

$ top -b

Obere Befehlszeile

Wenn Sie beim letzten Schließen den letzten Status/die letzte Position der Prozesse sehen möchten, können wir die Funktion „C”-Option im Befehl. Der letzte Zustand ist reserviert. Wenn Sie die obere Eingabeaufforderung das zweite Mal öffnen, beginnt sie mit demselben Status.

$ top -c

Top-Modus-Sicherheit

Wenn Sie den resultierenden Wertmodus Ihres obersten Befehls sichern möchten, können Sie dies mit dem Befehl „S”Geben Sie den oberen Befehl ein:

$ top -s

Leerlaufprozesse werden durch eine bestimmte Taste umgeschaltet. Wir gebrauchen „ICH”, um zwischen Leerlauf- und Ruhezustand umzuschalten.

Umgekehrt sortieren

Um die Ausgabe in umgekehrter Reihenfolge anzuordnen oder in aufsteigender Reihenfolge anzuzeigen, müssen Sie die Funktion „RGeben Sie den Befehl ein.

Zeigen Sie die Ausgabe in verschiedenen Panels an

Wenn Sie die Ausgabeansicht teilen möchten, können Sie die Option „A” Geben Sie in der oberen Eingabeaufforderung ein. Jedes Panel enthält unterschiedliche Dateien und unterschiedliche Sätze in der Anzeige.

Abschluss

In diesem Artikel werden die einfachsten bis kritischen Beispiele der Linux Top-Befehle zusammengefasst. Diese Befehle zeigen die tägliche Verwendung im Linux-Betriebssystem an, z. B. das Anzeigen der Prozesse des jeweiligen Benutzers, das Färben des Prozesses, das Färben der jeweiligen Spalte, das Ändern der Verzögerungszeit, das Beenden der Aufgabe/des Prozesses und das Durchsuchen des Prozesses. Das Top ist ein kompliziertes, aber leistungsstarkes Tool zur Überwachung Ihres Systems.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen