GNU/Linux >> LINUX-Kenntnisse >  >> Linux

25 Top-Befehlsbeispiele zur Überwachung der Linux-Serverleistung

Das Oberteil Utility Tool ist ein praktisches Tool, das Linux-Benutzern einen Einblick in die Leistungsstatistiken ihrer Systeme gibt. Sie können es verwenden, um Ressourcenmetriken wie Speichernutzung zu überwachen , Prozessor , durchschnittliche Auslastung , Verfügbarkeit und Prozesse die auf dem System laufen.

Das Top-Utility-Tool gibt dem Benutzer einen Überblick über die entscheidenden Leistungsstatistiken des Systems. Das folgende Bild ist ein Screenshot des Terminals, der die Systemstatistiken wie angemeldete Benutzer zeigt , Aufgaben , Verfügbarkeit , CPU-Auslastung , Speicherauslastung und Swap-Nutzung.

Jede Spalte darüber stellt unterschiedliche Informationen dar, da die horizontalen Linien eine Zusammenfassung der verschiedenen Bereiche anzeigen, die im System ausgeführt werden. Lassen Sie uns zum besseren Verständnis einige der Spalten analysieren.

PID – Dies steht für Prozess-ID. Jeder laufende Prozess auf den Linux-Systemen trägt eine PID

BENUTZER – Dies ist der Benutzer, der den Prozess ausführt, oder die Verwendung, unter der der Prozess ausgeführt wird.

PR – Gibt die Prozesspriorität vom Linux-Kernel an

NI – stellt den netten Wert dar, der dem Benutzerraum entspricht. Der Wert reicht von -20 als höchste Zahl, 0 als Standardwert und +19 als niedrigste Zahl. Es gibt eine Beziehung zwischen nettem Wert und Priorität, die PR =20 + NI

ist

VIRT – stellt die Menge an virtuellem Speicher dar, die der Prozess verwendet. Es beschreibt auch die virtuelle Größe eines Prozesses.

RES – Definiert die residente Speicherkapazität.

SHR – Dies bezieht sich auf gemeinsam genutzten Speicher, der einem Prozess zugewiesen wird. Es gibt auch an, wie viel VIRT in Bezug auf Bibliotheken oder Arbeitsspeicher für die gemeinsame Nutzung verfügbar ist.

  • S – Stellt den Status eines bestimmten Prozesses dar, der die folgenden Werte hat:
  • D – Ein Prozess, der darauf wartet, dass etwas passiert
  • R – Bereit zum Ausführen des Prozesses
  • S – Verarbeitungsschlafzustand wartet auf einen Trigger
  • T – Zeigt einen verfolgten oder gestoppten Prozess an
  • Z – Zeigt einen toten Prozess (Zombie-Prozess) oder einen Prozess an, dessen Ausführung abgeschlossen ist

%CPU – Zeit, die der Task seit der letzten Aktualisierung verwendet hat. Auf Computern mit mehr als CPU kann der Prozentsatz mehr als 100 % betragen

%MEM – ein Prozentsatz des verfügbaren physischen Speichers, den ein Prozess verwendet

TIME+ – Stellt die Gesamtzeit dar, die eine Aufgabe seit ihrem Start verbraucht hat

BEFEHL – Stellt den aktuellen Prozess oder Befehl dar, der gerade ausgeführt wird

Andere Ausgaben in der Befehlszeile nach dem obersten Befehl sind möglicherweise nicht auf der ersten Seite sichtbar. Dazu gehören:

  • Betriebszeit und durchschnittliche Auslastung
  • CPU-Zustände
  • Aufgaben
  • Speichernutzung

1) Top-Hilfemenü verwenden

Die interaktive Natur des Hilfemenüs bietet Optionen für die Anzahl der Befehle, die Administratoren verwenden. Um Hilfe zur Verwendung des oberen Dienstprogramms zu erhalten, geben Sie einfach h oder das Fragezeichensymbol ?

ein

2) Manuelle Aktualisierung der Anzeige

Standardmäßig zeigt der oberste Befehl Informationen in einem 3-Sekunden-Intervall an. Um in den manuellen Aktualisierungsmodus zu gelangen, verwenden Sie die ENTER-Taste oder LEERTASTE Tasten.

3) Ändern des Anzeigemodus

Anstatt ein einzelnes Fenster zu verwenden, um Ihr System zu analysieren, können Sie die Ausgabe so einstellen, dass vier Fenster mit jeweils einem anderen Feld oder einer anderen Gruppe angezeigt werden, indem Sie die Namen verwenden:

  • Mem :sortieren nach %MEM
  • Def :Sortieren nach %CPU
  • Job:Sortieren nach PID
  • Usr :Nach Benutzerfeld sortieren

Der Alternative Anzeigemodus erreichen Sie durch Drücken von A , wodurch jedes Feld eine eindeutige Zusammenfassung erhält.

Das Umschalten zwischen den Fenstern ist über ein (weiter) möglich und w (zurück) Schlüssel. Außerdem können Sie g   drücken und geben Sie zwischen 1 und 4 ein, um zwischen den Fenstern umzuschalten.

4) Anzeige in Fettschrift

Die Verwendung des Buchstabens B ändert sich die Ausgabe fett. Wenn B eingeschaltet ist und sich im monochromen Modus befindet, erscheint der gesamte Bildschirm normal, es sei denn, x und y befinden sich im umgekehrten Modus, wodurch keine visuelle Anzeige erfolgt

5) Stellen Sie das Zeitintervall ein

Verwenden Sie das d oder die s Tasten, um den Ausgangsverzögerungszeitrahmen zu ändern. Wenn Sie entweder d oder s eingeben, werden Sie aufgefordert, einen Wert einzugeben, den das Display als Intervall in Sekunden auswählt

6) Verschieben von Last-, Speicher- und Aufgabeninformationen

Die Tasten m, t, l schaltet die Speicherinformationen, den Aufgaben- oder CPU-Status bzw. den Lastdurchschnitt um.

7) Anzeigefeldverwaltung

Verwenden Sie F , um das Feld auszuwählen, das Sie auf dem Bildschirm verwenden möchten. Um ein Feld auszuwählen, drücken Sie die LEERTASTE oder die d-Tasten bis Sie die Felder mit einem Asterix (*) sehen ausgewählt sind. Wenn Sie fertig sind, beenden Sie mit der Taste q oder ESC.

Manipulieren der obigen Ausgabe Verwenden Sie die Tasten , um die obige Ausgabe entweder nach links oder nach rechts zu manipulieren.

8) Umgekehrte Sortierung

Die Sortierung erfolgt standardmäßig in absteigender Reihenfolge. Verwenden Sie R um die Reihenfolge umzukehren. Die Verwendung dieser Interaktion hebt Prozesse hervor, die ganz oben die geringste Menge an CPU verbrauchen.

9) Den vollständigen Pfad des Befehls anzeigen

Sie werden C verwenden um den vollständigen Pfad neben den Befehlszeilenargumenten in seiner Spalte zu erhalten, wie gezeigt

10) Inaktive Aufgaben

Die i-Taste zeigt alle aktiven Aufgaben an. Wenn es ausgeschaltet ist, wird keine Aufgabe angezeigt, die nicht verwendet wurde. Wenn jedoch %CPU und TIME+ Felder in den Fokus rücken, einige Prozesse werden möglicherweise angezeigt, aber ohne zugewiesene CPU-Zeit oder -Nutzung.

11) Waldblick

Verwenden Sie die V-Taste um Prozesse hierarchisch darzustellen

12) Ändern der Farbkarte

Drücken Sie die Z-Taste um einen Bildschirm zu erhalten, auf dem Sie die Farben ändern können. Z bringt einen weiteren Bildschirm, der die Farbe des aktuellen Fensters oder aller vier Fenster manipuliert. Sie sehen vier Großbuchstaben, mit denen Sie acht Zahlen auswählen können, um die gewünschte Farbe zu erhalten.

13)  Farbe umschalten

Um die Bildschirmausgabe ein-/auszuschalten, verwenden Sie z, um das aktive Fenster auf das letzte Farbschema umzuschalten. Der Befehl ändert die Zusammenfassung und den Aufgabenbereich.

14)  Ändern Sie die Hervorhebung des Sortierfelds und der aktiven Aufgaben

Drücken Sie die x-Taste für die Spalten umschalten Änderungen. Ein bestimmtes Sortierfeld kann aufgrund unzureichender Bildschirmgröße und gleichzeitig des iterativen f-Befehls nicht sichtbar sein ist aus.

15) Benutzerspezifische Prozesse anzeigen

Drücken Sie den Buchstaben u fragt nach einem Benutzer und zeigt später die mit dem Benutzer verknüpften Prozesse an.

Die folgende Ausgabe listet Prozesse des Benutzers linuxtechi auf

16) Die Anzahl der angezeigten Aufgaben

Verwenden Sie n oder # fordert Sie auf, die maximale Anzahl der anzuzeigenden Aufgaben einzugeben.

Die folgende Bildschirmausgabe zeigt die Anzahl der anzuzeigenden Aufgaben (10).

17) Kill-Aufgaben

Um eine Aufgabe zu beenden, drücken Sie einfach das k ke y auf der Tastatur. Dies fordert zur Eingabe der PID des Prozesses auf, den Sie beenden möchten. Wenn keine PID angegeben wird, wird das Standardsignal beendet.

18) Renice-Aufgabe

Administratoren verwenden die r-Option um die Prozesspriorität zu ändern, und kann seine Priorität neu planen. Wenn Sie r verwenden, erhalten Sie eine Eingabeaufforderung für die PID und einen Wert, um sie zu aktivieren. Eine negative Zahl oder kein PID-Eintrag führt standardmäßig zum ersten Task am Ausgang. Geben Sie eine 0 ein wenn Sie den obersten Befehl ändern möchten, während gleichzeitig die Eingabe einer positiven PID zu einem Prioritätsverlust führt und eine negative im Kernel an Gunst gewinnt.

Der Standardfall des Renicing erlaubt dem Benutzer, den Nice-Wert zu erhöhen, aber nicht zu verringern. Brechen Sie alle Renice-Prozesse ab mit:

  • Geben Sie an der PID-Eingabeaufforderung eine ungültige Zahl ein
  • An der netten Eingabeaufforderung geben Sie ENTER ein
  • Verwenden Sie bei jeder Eingabeaufforderung die ESC-Taste

19) Separate CPU-Zustände

Um den obigen Befehl auszuführen, müssen Sie wissen, dass die Eingabe t beeinflusst wie der CPU-Zustand angezeigt wird. Sie werden die %CPU notieren im Zusammenfassungsbereich.

20) Fassen Sie den CPU-Status zusammen

Verwenden Sie die Zahl2 als Befehl zum Umschalten zwischen der CPU-Zusammenfassungsanzeige (erhalten durch 1) oder der Zusammenfassung zusätzlich zu den Statistiken für jeden Knoten.

21) Verwenden Sie den Befehl top, um die Ausgabe an eine andere Datei zu senden

Wenn Sie die Ausgabe des Befehls top in einer anderen Datei speichern möchten, verwenden Sie -b Option.

$ top -b -n 1 > output.txt$ cat output.txt

22) Idle Process Toggle in Command Line

Dasich Option setzt den obersten Befehl mit seinem letzten Zustand

23) Legen Sie die Anzahl der Iterationen in der Befehlszeile fest

Verwenden Sie die Option -n, um die Anzahl der Iterationen festzulegen, die der oberste Befehl durchläuft, bevor er beendet wird

24) Bestimmte PIDs überwachen

Als Administrator möchten Sie vielleicht einer bestimmten PID folgen, indem Sie die -p-Option verwenden . Ein Wert von 0 konzentriert sich auf den Befehl (oben) selbst.

Verwenden Sie die folgende Syntax

$ top -p pid_value

Zum Beispiel

$ top -p 3520

25) Überprüfen Sie die Version von Top Command

Systemadministratoren können die Option -v verwenden um die oberste Befehlsversion anzuzeigen

Fazit

Wie Sie gesehen haben, ist die Verwendung des Top-Dienstprogramms zur Überwachung der Leistung Ihrer Systeme recht einfach. Das Tool gibt Ihnen einen Überblick darüber, was auf Ihrem System passiert, und kann ein hervorragendes Tool zur Fehlerbehebung sein, insbesondere wenn Ihr System aufgrund eines Prozesses langsamer wird, der die Systemressourcen in Beschlag nimmt.


Linux
  1. 7 Beispiele für Linux-df-Befehle

  2. 8 Linux TR-Befehlsbeispiele

  3. rm-Befehlsbeispiele unter Linux

  4. kill-Befehlsbeispiele in Linux

  5. ps-Befehlsbeispiele in Linux

Killall-Befehl in Linux mit Beispielen

15 einfache Beispiele für TOP-Befehle unter Linux zur Überwachung von Prozessen

10 Beispiele für Linux ss-Befehle zur Überwachung von Netzwerkverbindungen

Linux-Top-Befehl

id-Befehlsbeispiele in Linux

nach oben Befehlsbeispiele in Linux