Top verwenden

Top verwenden

Die Systemüberwachung ist ein wichtiger Aspekt eines mehr oder weniger erweiterten Linux-Benutzers, da es eine Zeit gibt, in der Sie wissen möchten, was wertvolle Ressourcen benötigt oder einfach wie viel es dauert. Und trotz dessen, was manche Leute denken, gilt dies nicht nur für Serversysteme. Desktop -Anwendungen werden auch Hasse und Sie finden, dass Ihr System zu einem Crawl verlangsamt ist. Für Unternehmensbenutzer gibt es viele wirksame kostenlose oder kommerzielle Lösungen für die Überwachung, aber für den alten Linux-Benutzer der alten Schule und/oder jemand, der es vorzieht, es einfach zu halten, gibt es immer Top (1). Wenn Sie mit der Befehlszeile etwas vertraut sind, werden Sie wahrscheinlich mehr von diesem Artikel profitieren, aber das bedeutet nicht.

Häufig verwendete Optionen

Befehlszeilenoptionen

  • -D Verzögerung
    Diese Option gibt die Verzögerung in Sekunden zwischen den Updates von Top fest
  • -p pid
    Überwachung einer bestimmten PID (Prozess -ID)
  • -B
    Dies ist ein Stapelmodus, der normalerweise verwendet wird, um die Ausgabe von Top zu protokollieren.
  • -n iter
    Gibt eine Reihe von den erforderlichen Aktualisierungen an. Zum Beispiel kann diese Option mit -B kombiniert werden, um die einzelne Ausgabe von TOP zu protokollieren Top -n 1 -b> ober.Protokoll

Die internen Befehle von Top

  • H oder ?
    Zeigt die Tastenanschläge von Top an
  • k
    Tötungsprozess. Top -Befehl bittet um eine Haltung eines Prozesses zum Töten.
  • R
    Priorität ändern Priorität gleich nach Funktionalität wie Renice -Befehl
  • S
    Aktualisierungsrate ändern. Dies ist in Anzahl von Sekunden: 1, 0.5 und etc.
  • P
    Dieser Befehl sortiert alle angezeigten Prozesse nach CPU -Verwendung
  • M
    Gleich wie oben, sortiert aber nach Speicherverwendung
  • Q
    Von oben verlassen

Top verwenden

Sie haben vielleicht bemerkt, dass wir nichts über die Installation von Top gesagt haben. Dies liegt daran. Wenn Sie sich erinnern, ist Top für uns nicht seltsam, wie wir es bereits erwähnt haben, außer jetzt wird es mehr Aufmerksamkeit erhalten und Sie werden mehr Beispiele und reale Anwendungsfälle erhalten. Wie zuvor in unserer Linux Commands -Serie sind unsere Hauptinspirationsquelle die Handbuchseiten, und wir empfehlen Ihnen, sich auch auf einen Blick darauf zu werfen, da diese Serien kein Ersatz sind.

Tatsächlich kann Top mehr als nur eine Tabelle mit Auslaufprozessen anzeigen. Wir konzentrieren uns zuerst auf die CLI -Optionen, dann welche Schlüssel und Optionen Sie in Verbindung mit den vorhandenen Feldern Top Displays verwenden können. Dann werden wir die anderen möglichen Verwendungen von Top und natürlich Beispielen fortsetzen.



Befehlszeilenoptionen

Die Tatsache, dass wir von der manuellen Seite inspiriert sind, bedeutet nicht, dass wir so präzise und technisch sein müssen wie das Handbuch. Wir werden also jede Option übernehmen, sie in Kürze erklären und weitermachen. Da Sie wahrscheinlich an andere Anwendungen gewöhnt sind, zeigt das Flag -h Ihnen Hilfeinformationen, nämlich genau das, worüber wir in diesem Abschnitt sprechen werden. Seltsamerweise macht das -v -Flag genau dasselbe, aber das stimmt mit den meisten Linux -Befehlszeilenanwendungen überein. Ok, jetzt werden wir uns mit dem ernsten Teil befassen. TOP hat nicht viele Befehlszeilenoptionen, aber es kompensiert eine sehr anpassbare Schnittstelle, die einmal gestartet wurde. Die erste Option, mit der wir uns befassen, ist -b, für das steht Charge, und ist für fortgeschrittene Aufgaben bestimmt, bei denen die Ausgabe an eine Datei gesendet und anschließend anhand von Tools wie awk, perl oder Shell -Skripten analysiert werden soll.

Bevor wir weiter gehen, gibt es ein kleines Konzept, das intensiv verwendet wird: umschalten. Es gibt Binärstaatenoptionen, die über Befehlszeilenoptionen umgeschaltet werden können. Binärer Zustand, wenn wir es geschafft haben, Sie zu erschrecken, bedeutet dies, dass diese Optionen mit verschiedenen Aspekten des Systems nur zwei entgegengesetzte Werte aufweisen können, daher der „binäre“ Teil. Zum Beispiel schaltet die Option -c den letzten verwendeten 'C' -Zustand um: entweder Befehl oder Programmname umgekehrt. Dies kann einfach illustriert werden. Wenn Sie mit Xterm aus der Befehlszeile beginnen, können Sie sie so starten:

 $ xterm -CR Weiß

Das ist die Befehlszeile, aber der Programmname wird immer noch Xterm sein (OH, und übrigens legt die Option von Xterm die Cursorfarbe fest). -D [Sekunden] ist wahrscheinlich, zumindest von meinem Stehen, eine der am häufigsten verwendeten Flaggen von Top. Es steht für Verzögerung und es setzt die „Aktualisierungsrate“ (nicht den Monitoren, wohlgemerkt) von Top. Es akzeptiert Ganzzahlen, Brüche von Sekunden, aber keine negativen Zahlen. Wenn Sie einen negativen Wert eingeben, wird der Standardwert von fünf Sekunden verwendet. -H ist eine weitere Option für Umschüttungen und die letzte Option für Threading umgeht. AKA Zeigt alle Threads an oder nicht. Während dieses Umschaltungssachen zu Beginn seltsam erscheinen wird, werden Sie sich daran gewöhnen und Sie werden es nützlich finden, nachdem Sie diesen Artikel durchgelesen haben. -Ich schaltete die Ansicht „Idle- und Zombie -Prozesse an“, -n [Ganzzahl] die Anzahl der Iterationen von Top (ohne diese wird der oben ausgeführt Uid zu filtern, wie ps. -U macht dasselbe, aber ohne den „effektiven“ Teil, während -p [pid] nach Prozess -ID filtert, mit der Möglichkeit, mehr als eine PID unter Verwendung der Komma -Trennung einzugeben und diesen Modus zu beenden, erfolgt durch Eingabe '='. TOP bietet auch einen sicheren Modus, der auch für Root anwendbar ist, der durch das Flag -S -Flag aktiviert werden kann, und schließlich gibt es -s. Es ist jedoch besser detailliert, wenn der interaktive Modus beschreibt. Wir werden es Ihnen später später erzählen.

Felder

Wenn Sie Top noch nicht verwendet haben, wissen Sie am besten, dass es viele Felder bietet, keiner von ihnen obligatorisch, und was folgt, ist eine Liste von ihnen und eine kurze Erklärung von jedem. Wir werden versuchen, so kurz wie möglich zu sein, da es viele Felder gibt und die Namen ziemlich selbsterklärend sind. Dies ist, wo einige Kenntnisse über Linux/Unix -Systeme nützlich sind, da wir nicht aufhören, Begriffe wie PID oder TTY zu erklären, nur diejenigen, die nicht sofort offensichtlich sind. Die Felder sind also: PID, PPID, Ruser, UID, Benutzer, Gruppe, TTY, PR (Priorität), NI (netter Wert), P (zuletzt gebrauchter Prozessor), %CPU, Zeit, Zeit+(eine genauere Zeit) , %Mem, virp, swap, res, code, data, shr, nflt (Seitenfehlerzahl), ndrt (schmutzige Seitenzahl), s (Prozessstatus-See-S), Befehl (Befehlszeile oder Programmname-See oben), wchan, Flaggen.

Man kann Felder über die 'f' -Staste auswählen und über die Taste 'O' bestellen, so. Bevor wir zu interaktiven Befehlen übergehen, müssen wir einen kleinen Einblick in die Modi -Top werfen können. Der erste Modus ist die Standardeinstellung und wird benannt Vollbildmodus . Der andere ist der alternative Modus und kann mit 'A' umgeschaltet werden, das ist Kapital A und was es anzeigt. Natürlich wird Ihnen empfohlen, sich etwas Zeit zu nehmen, um mit Top zu spielen und zu sehen, was passiert, wenn Sie auf die oder andere Taste drücken. Von hier aus lassen wir Beispiele die Arbeit für uns erledigen. Wenn Sie also eine Liste der interaktiven Befehle wünschen, schauen Sie es sich vor, die manuelle Seite schauen Sie sich die manuelle Seite an.



Beispiele

Lernen von Linux Top -Befehl mit Beispielen
Linux -Befehlssyntax Linux -Befehlsbeschreibung
Top -d 1
Startet oben im interaktiven Modus mit Informationen, die jede Sekunde aktualisieren
Top -d 1 -b
Startet oben im Stapelmodus mit Informationen, die jede Sekunde aktualisieren
Top -d 1 -n 5
Startet oben im interaktiv
Top -d 3 -U MyUnername
Startet im interaktiven Modus mit Informationen alle drei Sekunden aktualisiert und überwacht nur bestimmte effektive UIDs oder Benutzernamen
Top -p 1,1234
Startet im interaktiven Modus die Oberseite und beschränkt die Überwachung auf PID 1 (init) und 1234
TOP -S -D 1
Startet die Oberseite im interaktiven/sicheren Modus mit Informationen, die jede Sekunde aktualisieren (probieren Sie es aus)
Top -d 3 -U MyUnername
Startet oben im interaktiven Modus mit Informationen, die alle drei Sekunden aktualisieren und nur bestimmte UIDs oder Benutzernamen überwachen
Top -d 1 -c
Startet oben im interaktiven Modus mit Info jede Sekunde Aktualisieren Sie die Befehlszeile/den Programmname (Drücken Sie "C" im interaktiven Modus)
Top -d 1 -h
Startet oben im interaktiven Modus mit Info jede Sekunde Aktualisieren Sie alle Threads (drücken Sie im interaktiven Modus 'H')
Top -d 1 -i 
Startet oben im interaktiven Modus mit Info jede Sekunde Aktualisieren Sie jede Sekunde und wechseln Sie Leerlaufprozesse (drücken Sie im interaktiven Modus 'I')
Top -d 1 -s
Startet oben im interaktiven Modus mit Info jede Sekunde Aktualisieren Sie die kumulativen Modus (drücken Sie im interaktiven Modus)
Was folgt, sind einige Befehle, die eingegeben werden müssen, während Top interaktiv und ohne sichere Modus eingeschaltet wird:
[Geben Sie] oder [Space]
Aktualisiert die Ausgabe
[h] oder [?]
Drucken Sie etwas Hilfe
[A]
Alternativen Modus umschalten
[B]
Schalten Sie das fettgefühl
[d] oder [s]
Verzögerungszeit ändern (Aktualisieren)
[G]
Ändern Sie die zu angezeigte Feldgruppe (1-4). Dies ist eine alternative Ansicht: Es zeigt alle Feldgruppen an.
[u]
Wählen Sie einen effektiven Benutzer aus (siehe -U)
[U]
Wählen Sie einen Benutzer aus (siehe -U)
[k]
Töte eine bestimmte PID
[Q]
Aufhören
[R]
Renice einen Prozess durch PID
[W]
Schreiben Sie die Konfigurationsdatei (siehe unten)
[Z]
Ändern Sie die Farbzuordnung
[l], [m].[t], [1]
Lastdurchschnitt, Speicherverbrauch, Task/CPU und einzelne separate CPU -Zustände (auf SMP -Systemen)
[a] und [w]
Im alternativen Modus zwischen Windows überfliegen

Konfigurationsdateien

Die Datei wird benannt toprc und kann in /usw. für systemweite Szenarien oder wenn Sie eine persönliche erstellen möchten, [w] wie oben erläutert erstellen und dann als Beispiel für weitere Änderungen verwenden.

*Nix -Systemkompatibilität

Kurze Antwort: Zählen Sie niemals darauf. Lange Antwort: Lesen Sie das System des Systems und erwarten Sie, dass einige Dinge wie unter Linux funktionieren. Andere arbeiten überhaupt nicht oder mit verschiedenen Optionen. Google hilft, wenn Sie einen Vergleich zwischen verschiedenen Implementierungen von Top auf verschiedenen Unix -Systemen benötigen.

Abschluss

Im Laufe der Jahre fand ich die Spitzenklemme unverzichtbar, entweder bei der Arbeit zu Hause oder im Büro. Es ist ein starkes Werkzeug, mit dem Sie in kurzer Zeit relevante Antworten geben können.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Linux -Download
  • Best Terminalspiele unter Linux
  • Ubuntu 20.04 Systemüberwachung mit Conky -Widgets
  • Ubuntu 22.04 Systemüberwachung mit Conky -Widgets
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Linux -Leistungsoptimierung: Tools und Techniken
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten