logo

Top-Befehl unter Linux/Unix mit Beispielen

Der oberste Befehl zeigt alle laufenden Prozesse in der Umgebung Ihres Systems an. Es hilft bei der Überwachung der Systemnutzung und -leistung. Es wird hauptsächlich von Systemadministratoren verwendet, um die Auslastung des Servers zu erkennen.

Der oberste Befehl steht für Prozesstabelle. Es handelt sich um ein Task-Manager-Programm, das in mehreren Unix-ähnlichen Betriebssystemen vorkommt und Informationen zur Speicher- und CPU-Auslastung anzeigt.

Übersicht über Top Command

Das Programm generiert eine geordnete Liste aktiver Prozesse, die nach einem vom Benutzer angegebenen Format ausgewählt werden, und aktualisiert diese regelmäßig. Die Standardsortierung kann nach CPU-Auslastung erfolgen und es werden nur die höchsten CPU-Verbraucher angezeigt. Der oberste Befehl zeigt an, wie viel Speicher und Rechenleistung genutzt werden, sowie weitere Details zu den aktiven Prozessen.

Einige Top-Versionen ermöglichen umfangreiche Anpassungen der Anzeige, wie Sortiermethoden oder die Auswahl der Spalten. Der Befehl ist für Systemadministratoren hilfreich, da er anzeigt, welche Prozesse und Benutzer jeweils die meisten Systemressourcen verbrauchen.

Liste sortiert Java

Implementierungen von Top Command

Es sind verschiedene Top-Versionen erhältlich. Die klassische Unix-Version wurde ursprünglich von William LeFebvre spezifiziert und 1984 urheberrechtlich geschützt. Es wird auf SourceForge gehostet und die Version 3.7 wurde 2008 veröffentlicht. Die Linux-Version von top ist ein Element der procps-ng-Toolgruppe. Ursprünglich wurde es von Roger Binns spezifiziert, später aber bald von anderen übernommen. Die ungefähr äquivalente Funktion ist prstat unter Solaris.

Microsoft Windows enthält das grafische Task-Manager-Dienstprogramm und den Tasklist-Befehl. IBM AIX enthält eine aktualisierte Liste aktiver Prozesse als Komponente der Befehle topas_nmon und topas.

Unter Linux werden die durchschnittlichen Auslastungszahlen als die Summe der Gesamtzahl der in der Ausführungswarteschlange wartenden Prozesse plus der Gesamtzahl der aktuell ausgeführten Prozesse bezeichnet. Die Zahl ist nicht relativ, sondern absolut. Daher kann sie im Gegensatz zur Nutzung unbegrenzt sein. Die momentanen Schwankungen der Gesamtprozesse werden mithilfe einer exponentiellen Abfallformel gedämpft, die mit Festkomma-Mathematik berechnet wird.

Ein Programm, d. h. ps, ist dasselbe wie der Befehl top, generiert jedoch einen Prozess-Snapshot, der während des Aufrufs erstellt wird. Die Option n (Total Iterations) des Befehls top kann ein ähnliches Ergebnis generieren, indem sie das Programm veranlasst, die angegebenen Iterationen auszuführen und nach der Anzeige des Ergebnisses zu beenden.

Optionen von Top Command

Optionen Beschreibung
-A Diese Option wird verwendet, um die Prozesse entsprechend dem zugewiesenen Speicher zu lösen.
-B Der Top-Befehl wird im Batch-Modus gestartet, was beim Senden von Ergebnissen des Top-Befehls an andere Dateien und Programme hilfreich sein kann.
-C Der oberste Befehl beginnt mit der Umkehrung des zuletzt gespeicherten Zustands „c“.
-D Es zeigt die Verzögerung zwischen den Bildschirmaktualisierungen an und überschreibt dann den zugehörigen Wert in der Startstandard- oder persönlichen Konfigurationsdatei von einem.
-H Es zeigt die Eingabeaufforderung zur Verwendung und die Bibliotheksversion an und wird dann beendet.
-H Es beginnt ein Top-Befehl mit dem zuletzt gespeicherten Zustand invertiert „H“.
-ich Es beginnt ein Top-Befehl mit der Umkehrung des zuletzt gespeicherten Zustands i.
-M Es meldet USED (RSS-Prozesssumme und Swap-Anzahl) und nicht VIRT.
-M Es zeigt Speichereinheiten und Gleitkommawerte in der Speicherübersicht an.
-N Es beschreibt die maximale Anzahl von Frames oder Iterationen; Der Befehl top sollte vor Abschluss generiert werden.
-P Es überwacht nur Prozesse mit Prozess-IDs.
-S Die Verwaltung erfolgt weitaus besser über die Systemkonfigurationsdatei.
-S Alle Prozesse werden anhand der CPU-Zeit aufgelistet, die sie und ihre toten Kinder wann verbraucht haben 'Kumulativer Modus' ist aktiv.
-IN Es überwacht nur Prozesse mit einem effektiven Benutzernamen oder einer UID, die mit dem bereitgestellten Benutzernamen übereinstimmt. Es gleicht gespeicherte, effektive, echte Dateisystem-UIDs ab.
-In Es überwacht nur Prozesse mit einem effektiven Benutzernamen oder einer UID, die mit dem bereitgestellten Benutzernamen übereinstimmt.
-In Es zeigt die Eingabeaufforderung zur Verwendung und die Bibliotheksversion an und wird dann beendet.

Spalten und Felder des obersten Befehls

Einige der wichtigen Felder oder Spalten, die im oberen Befehl verfügbar sind, werden im Folgenden erläutert:

    PID:Es steht für Prozess-ID oder eindeutige Prozess-ID der Aufgabe, die regelmäßig umgebrochen wird und niemals bei Null neu startet.RUSS:Es steht für den echten Benutzernamen des Aufgabeneigentümers.PPID:Es steht für Parent Process Pid. Es handelt sich um die Prozess-ID des übergeordneten Elements einer Aufgabe.UID:Dies ist die effektive Benutzer-ID des Eigentümers der Aufgabe.BENUTZER:Dies ist der effektive Benutzername des Eigentümers der Aufgabe.GRUPPE:Dies ist der effektive Gruppenname des Eigentümers der Aufgabe.TTY:Dies ist der Name des steuernden Terminals.PR:Es zeigt die Priorität der Aufgabe an.IN:Es ist der schöne Wert der Aufgabe. Ein negativer NI definiert eine höhere Priorität und ein positiver NI definiert eine niedrigere Priorität.P:Eine Zahl, die den zuletzt verwendeten Prozessor angibt.ZEIT:Es zeigt die CPU-Zeit an, die die Aufgabe seit ihrem Start verbraucht hat.

Syntax:

 top 

Linux top1

Schauen Sie sich den obigen Schnappschuss an. Die Ausgabe wird hier erklärt.

Linie 1

  • Zeit
  • wie lange das System läuft
  • wie viele Benutzer angemeldet sind
  • und Lastdurchschnitt

Zeile 2

  • Gesamtzahl der Aufgaben
  • Anzahl der laufenden Aufgaben
  • Anzahl der Schlafaufgaben
  • Anzahl der gestoppten Aufgaben
  • und Anzahl der Zombie-Aufgaben

Zeile3

Es zeigt die CPU-Auslastung in Prozent an

  • Benutzer
  • System
  • Prozesse mit niedriger Priorität
  • Leerlaufprozesse
  • Ich warte
  • Hardware-Interrupts
  • Software-Interrupts
  • Zeit stehlen

Zeile 4

Es zeigt die Speichernutzung in Kilobyte an

  • Gesamtspeicher
  • verwendeter Speicher
  • freier Speicher
  • gepufferter Speicher

Zeile 5

Es zeigt die Swap-Speichernutzung in Kilobyte an

  • Gesamtspeicher
  • verwendeter Speicher
  • freier Speicher
  • zwischengespeicherter Speicher

Tabellenerklärung

  • Prozess-ID
  • Benutzer
  • Priorität
  • netter Benutzer
  • virtueller Speicher
  • residentes Gedächtnis
  • gemeinsam nutzbarer Speicher
  • Prozentsatz der CPU-Auslastung
  • Prozentsatz der genutzten Speicherkapazität
  • Zeit, die ein Prozess ausgeführt hat
  • Befehl

Wenn Du willst, kannst Du verstecken anzeigen Diese Kopfzeilen können Sie durch Drücken einiger Tasten aufrufen.

Zum Beispiel,

Ein Beispiel für ein Open-Source-Betriebssystem ist

Drücken Sie l - um Zeile1 anzuzeigen/auszublenden. Obersten Zeile

Drücken Sie T - um Zeile3 anzuzeigen/auszublenden. CPU-Informationen

Drücken Sie M - zum Ein-/Ausblenden der Zeilen 4 und 5. Speicherinformationen

Der oberste Befehl läuft weiterhin im Hintergrund

Sie können den Befehl „top“ kontinuierlich im Hintergrund ausführen lassen, ohne jedes Mal „top“ im Terminal eingeben zu müssen.

Verwenden Strg+Z Schlüssel, um Ihr Terminal zurückzubekommen.

Linux top2

Schauen Sie sich den obigen Schnappschuss an: Nach dem Drücken der Tastenkombination Strg+Z wurde der Befehl top gestoppt und wir haben unser Terminal zurück.

Um den obersten Befehl im Terminaltyp wiederherzustellen fg im Terminal.

Sortieren der Top-Ausgabe

Standardmäßig zeigt der Befehl top die Ausgabe immer in der Reihenfolge der CPU-Auslastung an.

Drücken Sie M - Zur Anzeige in der Reihenfolge der Speichernutzung.

Linux top3

Drücken Sie O - Um alle möglichen Spalten anzuzeigen, die Sie sortieren können.

Linux top4

Schauen Sie sich den obigen Schnappschuss an. Allen Spalten ist ein alphabetischer Buchstabe zugewiesen. Um nach Spaltentyp zu sortieren, werden das jeweilige Alphabet und die Ausgabe nach dieser Spalte sortiert.

In der ersten Zeile wird das aktuelle Sortierfeld mit N angezeigt, was bedeutet, dass derzeit nach Spalte N sortiert ist.

string.compareto c#

Drücken Sie R - Zur Anzeige in umgekehrter Reihenfolge.

Linux Top5

Eine Aufgabe beenden, ohne von oben abzusteigen

Eine Aufgabe kann gestoppt werden, ohne den obersten Befehl zu verlassen, indem Sie drücken k Schlüssel.

Es wird nach der PID-Nummer der Aufgabe gefragt. Wenn Sie die Berechtigung haben, diese Aufgabe zu beenden, wird die Aufgabe entfernt. Andernfalls schlägt Ihr Befehl fehl.

Linux top6

Sehen Sie sich den obigen Schnappschuss an. Nachdem wir k gedrückt hatten, erhielten wir eine Meldung, in der wir aufgefordert wurden, die PID der Aufgabe zu beenden.

Renice eine Aufgabe

Renice ist fertig, die Planungsreihenfolge zu ändern. Durch Drücken R, Sie können die Priorität eines Prozesses ändern, ohne ihn zu beenden. Außerdem wird nach der PID des Prozesses gefragt.

Linux top7

Schauen Sie sich den obigen Schnappschuss an. Nachdem wir r gedrückt hatten, erhielten wir eine Meldung mit der Aufforderung, die PID der Aufgabe zu ändern.

Prozesse für ausgewählten Benutzer anzeigen

In der oberen Befehlsausgabe können Sie alle Prozesse für einen bestimmten Benutzer nur mit zwei Optionen anzeigen. Eines über die Befehlszeile und das andere ohne vorhandenes Oberteil.

Verwenden Sie in der Befehlszeile den folgenden Befehl

Syntax:

 top -u 

Beispiel:

top -u sssit

Linux top8

Schauen Sie sich den obigen Schnappschuss an. Er zeigt alle Prozesse nur für den Benutzer sssit an.

Wenn der Befehl top ausgeführt wird, drücken Sie In, Es wird nach dem Benutzernamen gefragt. Geben Sie den Benutzernamen ein und drücken Sie die Eingabetaste.

Linux top9

Sehen Sie sich den obigen Schnappschuss an. Nachdem Sie u gedrückt haben, werden Sie nach dem Benutzernamen gefragt.

Top-Ausgabe wird aktualisiert

Standardmäßig wird die Top-Ausgabe alle 3 Sekunden aktualisiert. Wenn Sie es innerhalb von 3 Sekunden aktualisieren möchten, drücken Sie Leertaste.

Sie können die Aktualisierungshäufigkeit auch ändern, indem Sie drücken D Taste während der Ausführung des oberen Befehls.

Linux-Top10

Schauen Sie sich den obigen Schnappschuss an. Nach dem Drücken der d-Taste werden Sie nach der Zeit gefragt, in der regelmäßig aktualisiert wird.

Karte im Typoskript

Farben ändern

Farben können durch Drücken geändert werden Mit Taste und Text können durch Drücken fett dargestellt werden B Schlüssel.

Linux top11

Schauen Sie sich den obigen Schnappschuss an. Durch Drücken von b werden alle laufenden Prozesse weiß hervorgehoben.

Um die Farbe zu ändern, drücken Sie Mit (kleines Z)-Taste.

Linux top12

Schauen Sie sich den obigen Schnappschuss an. Unsere Ausgabe ist nach dem Drücken von z farbig.

Wenn Sie nun die Farben für verschiedene Bereiche ändern möchten, drücken Sie MIT (Großbuchstabe Z). Sie gelangen zum Menü, in dem Sie verschiedene Farben für verschiedene Ziele auswählen können.

Linux top13

Angenommen, wir möchten blaue Farbe in der Spaltenüberschrift und magentafarbene Farbe in den Aufgabeninformationen anwenden.

Dann drücken wir 4 mit H für Überschrift und 5 mit T für Aufgabeninformationen.

Linux top14

Schauen Sie sich den obigen Schnappschuss an. Die Farben wurden für das jeweilige Ziel geändert.

Beenden nach bestimmten Iterationen

Der oberste Befehl zeigt kontinuierlich die Ausgabe an, bis Sie den Vorgang durch Drücken von q beenden.

Sie können jedoch eine bestimmte Anzahl von Iterationen festlegen, nach denen der Befehl top automatisch vom Terminal beendet wird.

Syntax:

 top -n 

Beispiel:

Java8-Funktionen

oben -n 2

Im obigen Beispiel werden zwei Iterationen angezeigt und das Programm wird automatisch beendet