Überprüfen Sie den Betriebsstatus des Servers mit dem Linux-Befehl top

Umgebung

[root@CENTOS7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@CENTOS7 ~]#

1. oberster Befehl

Mit dem Befehl top können Sie detaillierte Informationen wie CPU- und Speicherauslastung in einer Liste für jeden Prozess überprüfen. Standardmäßig zeigt der Befehl top die aktuell ausgeführten Prozesse in absteigender Reihenfolge der CPU-Auslastung an. Die Anzeige wird in Echtzeit aktualisiert und beendet, wenn Sie "q" eingeben.

oberstes Befehlsformat


top [Möglichkeit]

Hauptoptionen für den Befehl top

Möglichkeit Inhalt
-d Intervall Aktualisierungsintervall "ss.Geben Sie mit "tt Sekunden" an
-n mal Geben Sie an, wie oft die Anzeige wiederholt werden soll
-b Batch-Modus. Akzeptieren Sie keine Schlüsseloperationen. "-Die Häufigkeit, die durch "n" oder "STRG" angegeben wird.+Setzt die Ausführung fort, bis sie durch "C" usw. getötet wird.
Nützlich zum Speichern von Top-Ergebnissen in einer Datei usw.
-s Arbeitet im sicheren Modus (akzeptiert während des Startvorgangs kein "d" usw.)
-U Benutzer
-u Benutzer
Geben Sie den zu überwachenden Benutzer anhand seines Namens oder seiner ID an
-p Prozess-ID Geben Sie die zu überwachende Prozess-ID an. ""-p Nummer-p Nummer "oder"-p Nummer,Sie können mehrere Zahlen wie "Zahl" angeben (Leerzeichen können weggelassen werden).
-c Wechseln Sie in die Spalte BEFEHL (ganz rechts), um den Programmnamen oder die Befehlszeile anzuzeigen (wechseln Sie nach dem Start mit "c").
-i Schalten Sie um, ob inaktive Prozesse angezeigt werden sollen, die nichts ausführen (wechseln Sie nach dem Start mit "i").
-S Kumulativer Zeitmodus (nach dem Start mit "S" wechseln)
-o Artikel Geben Sie das Element an, das zum Sortieren der Ausgabe verwendet wird (Standard ist die CPU-Auslastung). Der Elementname, der angegeben werden kann, ist "top".-Bestätigen Sie mit "O"
Wenn Sie beispielsweise in absteigender Reihenfolge des verwendeten Speichers (Belegungsrate des physischen Speichers) anzeigen möchten, klicken Sie auf "oben".-o %MEM "
-w Anzahl der Ziffern Ausgabebreite

2. Interaktiver Befehl top

Sie können die folgenden interaktiven Befehle verwenden, während Sie den Befehl top ausführen.

Befehl Einzelheiten
Enter、Space Aktualisieren Sie die Anzeige sofort mit den neuesten Informationen.
h Zeigt den Hilfebildschirm für interaktive Befehle an.
h、? Zeigt Hilfebildschirme für Fenster und Feldgruppen an.
k Töte den Prozess. Sie werden aufgefordert, die Prozess-ID und das Signal einzugeben, das an den Prozess gesendet werden soll.
n Ändern Sie die angezeigte Prozessnummer. Sie werden aufgefordert, die Nummer einzugeben.
u Sortieren Sie die Liste nach Benutzer.
M Sortieren Sie die Liste nach Speichernutzung.
P Sortieren Sie die Liste nach CPU-Auslastung.
q Beenden Sie das Dienstprogramm und kehren Sie zur Shell-Eingabeaufforderung zurück.

3. Lesen des Ausgabeergebnisses des Befehls top

Der Befehl top zeigt Folgendes an.

Ausgabeergebnis des Befehls top


top - 16:29:43 up 21:14,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  97 total,   1 running,  96 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1014820 total,   401940 free,   187588 used,   425292 buff/cache
KiB Swap:  1679356 total,  1679356 free,        0 used.   676612 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0  128040   6712   4176 S  0.0  0.7   0:03.53 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
    4 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    5 root      20   0       0      0      0 S  0.0  0.0   0:00.19 kworker/u2:0
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.91 ksoftirqd/0
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S  0.0  0.0   0:00.90 rcu_sched
   10 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 lru-add-dra+
   11 root      rt   0       0      0      0 S  0.0  0.0   0:00.95 watchdog/0
   13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs
   14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns
   15 root      20   0       0      0      0 S  0.0  0.0   0:00.03 khungtaskd
   16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback
   17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd
   18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset
   19 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset

Inhalt der ersten Zeile anzeigen (oben ~)

In der ersten Zeile werden "Aktuelle Zeit", "Betriebszeit", "Anzahl der angemeldeten Benutzer" und "Lastdurchschnitt" angezeigt.

Inhalt der ersten Zeile anzeigen


top - 16:29:43 up 21:14,  1 user,  load average: 0.00, 0.01, 0.05
Artikel Inhalt
16:29:43 Aktuelle Zeit (16:29:43)
up 21:14 Betriebsstunden (21 Stunden 14 Minuten)
1 user Anzahl der angemeldeten Benutzer (1 Benutzer ist angemeldet)
load average: 0.00, 0.01, 0.05 Straßendurchschnitt für die letzten 1, 5 oder 15 Minuten

Inhalt der zweiten Zeile anzeigen (Aufgaben: ~)

Die zweite Zeile zeigt den Status der Aufgabe.

Zeigen Sie den Inhalt in der zweiten Zeile an


Tasks:  97 total,   1 running,  96 sleeping,   0 stopped,   0 zombie
Artikel Inhalt
total Gesamtzahl der Aufgaben
running Anzahl der laufenden Aufgaben
sleeping Anzahl der wartenden Aufgaben
stopped Anzahl der gestoppten Aufgaben
zombie Anzahl der Zombie-Aufgaben

Inhalt der 3. Zeile anzeigen (% Cpu (s): ~)

Die dritte Zeile zeigt den CPU-Status.

Zeigen Sie den Inhalt in der dritten Zeile an


%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
Artikel Inhalt
us Prozentsatz der Nutzungszeit des Benutzerprozesses
sy Prozentsatz der Systemprozessnutzungszeit
ni Prozentsatz der Nutzungszeit des Benutzerprozesses, dessen Ausführungspriorität geändert wurde
id Prozentsatz der Leerlaufzeit
wa I/Prozentsatz der Wartezeit bis zum Ende von O.
hi Prozentsatz der Nutzungszeit für Hardware-Interrupt-Anforderungen
si Prozentsatz der Nutzungszeit für Software-Interrupt-Anforderungen
st Prozentsatz der Wartezeit auf die Berechnung anderer virtueller CPUs bei Verwendung der Betriebssystemvirtualisierung

Inhalt der 4. Zeile anzeigen (KiB Mem :)

Die vierte Zeile zeigt den Speicherstatus.

Zeigen Sie den Inhalt in der 4. Zeile an


KiB Mem :  1014820 total,   401940 free,   187588 used,   425292 buff/cache
Artikel Inhalt
total Gesamtspeicherkapazität
free Nicht genutzte Speicherkapazität
used Speicherkapazität wird verwendet
buff/cache Puffer-Cache/Speicherkapazität als Seitencache zugewiesen

Inhalt der 5. Zeile anzeigen (KiB Swap :)

Die fünfte Zeile zeigt den Status des Swap-Bereichs.

Zeigen Sie den Inhalt in der 5. Zeile an


KiB Swap:  1679356 total,  1679356 free,        0 used.   676612 avail Mem
Artikel Inhalt
total Gesamte Swap-Space-Kapazität
free Nicht genutzte Swap-Space-Kapazität
used Kapazität des genutzten Swap Space
avail Mem Speicherkapazität, die neue Apps ohne Austausch nutzen können

Inhalt nach der 7. Zeile anzeigen

Ab der 7. Zeile wird der Status jedes laufenden Prozesses angezeigt.

Inhalt nach der 7. Zeile anzeigen


  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0  128040   6712   4176 S  0.0  0.7   0:03.53 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
    4 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    5 root      20   0       0      0      0 S  0.0  0.0   0:00.19 kworker/u2:0
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.91 ksoftirqd/0
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S  0.0  0.0   0:00.90 rcu_sched
   10 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 lru-add-dra+
   11 root      rt   0       0      0      0 S  0.0  0.0   0:00.95 watchdog/0
   13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs
   14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns
   15 root      20   0       0      0      0 S  0.0  0.0   0:00.03 khungtaskd
   16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback
   17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd
   18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset
   19 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset
Artikel Inhalt
PID Prozess ID
USER Benutzer, der den Prozess ausführt
PR Statische Priorität verarbeiten (niedrigere Zahlen haben höhere Priorität)
NI Relative Prozesspriorität (basierend auf 0)-20 (hohe Priorität) bis 19 (niedrige Priorität))
VIRT Größe des virtuellen Speichers des Prozesses(Speicherkapazität plus ausgelagerte Speichernutzung)
RES Vom Prozess verwendete Speicherkapazität(Physische Speicherkapazität)
SHR Vom Prozess verwendete gemeinsam genutzte Speicherkapazität
S Prozessstatus
D: Kann nicht unterbrechen (Schlaf)
R: Laufen
S: Schlafzustand
T: Gestoppt (gestoppt durch Jobsteuersignal)
t: Gestoppt (vom Debugger während der Ablaufverfolgung gestoppt)
Z: Zombie-Zustand
%CPU CPU auslastung
%MEM Nutzung des physischen Speichers
TIME+ CPU-Nutzungsdauer verarbeiten
COMMAND Name des aktuell ausgeführten Befehls

das ist alles

Recommended Posts

Überprüfen Sie den Betriebsstatus des Servers mit dem Linux-Befehl top
Überprüfen Sie den Speicherstatus des Servers mit dem Befehl Linux free
Überprüfen Sie die Antwort des HTTP-Statuscodes mit dem Befehl curl (#Linux #Shell).
Überprüfen Sie die Verwendung des Server-E / A-Geräts mit dem Linux-Befehl iostat
Drücken Sie den obersten Befehl mit htop
So überwachen Sie den Ausführungsstatus von sqlldr mit dem Befehl pv
Überprüfen Sie den Speicherschutz von Linux Kern mit Code für ARM
Überprüfen Sie die Existenz der Datei mit Python
Statusüberprüfungsbefehl, der (manchmal) unter Linux verwendet wird
Linux Server Befehl
Passen Sie die Dateiberechtigungen mit dem Linux-Befehl chmod an
[2020Juli] Überprüfen Sie die UDID des iPad unter Linux
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Die Geschichte des Fehlinterpretierens der Swap-Zeile des obersten Befehls
Linux: Verstehen Sie die Informationen, die vom Befehl top angezeigt werden
Komprimieren Sie mit dem Linux-Zip-Befehl auf der Java-Seite
Überprüfen Sie den Status der Daten mit pandas_profiling
Die Geschichte des Stoppens des Produktionsdienstes mit dem Befehl hostname
Öffnen Sie die Chrome-Version von LINE über die Befehlszeile [Linux].
[Linux] Führen Sie git pull regelmäßig mit dem Befehl crontab aus
Holen Sie sich mit Python den Betriebsstatus von JR West
Visualisieren Sie mit OpenCV den Wertschätzungsstatus von Kunstwerken
Überprüfen Sie den Linux-Verteilungstyp und die Version
Verstehen Sie die Attribute von Linux-Dateien (Befehl ls -l)
Ich habe versucht, den WEB-Server der normalen Linux-Programmierung 1st Edition mit C ++ 14 neu zu schreiben
Grundlagen zum Erstellen eines internen Servers für Linux (CentOS 8.1, openSUSE 15.1, Ubuntu 20.04)! Dateiserver mit Samba
Holen Sie sich UNIXTIME zu Beginn des heutigen Tages mit einem Befehl
Lassen Sie uns den Befehl pünktlich mit dem Bot der Zwietracht ausführen
Überprüfen Sie den Code mit flake8
Python-Skript, das den Status des Servers über den Browser überprüfen kann
Installieren Sie die neueste Version von Git auf Ihrem Linux-Server
Befehl zur Bestätigung der Linux-PC-Spezifikation
Befehle und Dateien zum Überprüfen der Version von CentOS Linux
Rufen Sie den Hostnamen des Host-PCs mit Docker unter Linux ab
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
[Linux Nginx] Eine Sammlung von Befehlen, die in den Grundeinstellungen des Webservers verwendet werden
[Maschinelles Lernen] Überprüfen Sie die Leistung des Klassifikators anhand handgeschriebener Zeichendaten
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Ein Befehl zum einfachen Überprüfen der Netzwerkgeschwindigkeit auf der Konsole
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
Ich habe den Befehl worldcup verwendet, um das Ergebnis der Weltmeisterschaft zu überprüfen.
[Linux] Betriebssystemwiederherstellung mit Wiederherstellungsbefehl
Abschluss des Docker-Befehls unter Linux
Befehl [linux] kill, um den Prozess abzubrechen
Die Geschichte des erneuten Bereitstellens des Anwendungsservers
Visualisieren Sie den Antwortstatus der Volkszählung 2020
Ermitteln Sie mit Selenium + PhantomJS + Python die Breite des Div auf der Serverseite
Ersetzen Sie den Verzeichnisnamen und den Dateinamen im Verzeichnis zusammen mit einem Linux-Befehl.
Sie können auch die Kommunikation von DB und Cache mit Curl überprüfen
[Ota Ward] Überprüfen Sie den Status der Antragsbearbeitung auf besondere Pauschalleistungen
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
Extrahieren Sie das Ergebnis des TOP-Befehls mit USER und geben Sie es als CSV aus
Bearbeiten Sie die Datei des SSH-Verbindungszielservers auf dem Server mit VS-Code
Die Option --security kann unter CentOS Linux nicht mit dem Befehl dnf verwendet werden
Zeigen Sie den Status der COVID 19-Infektion in Japan mit Splunk an (GitHub-Version).
Mit dem Aufkommen von systemd-homed im Jahr 2020 wird sich die Linux-Benutzerverwaltung dramatisch ändern.
[Linux-Testbefehl] Überprüfen Sie die Existenz des Verzeichnisses. Wird verwendet, um festzustellen, ob zu viele Verzeichnisse zum Angeben vorhanden sind
Ich habe den asynchronen Server von Django 3.0 ausprobiert