[root@CENTOS7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@CENTOS7 ~]#
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 |
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. |
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
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 |
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 |
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 |
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 |
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 |
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