Während der Schulung des Unternehmens habe ich gelernt, dass ich die Liste der ausgeführten Prozesse mit dem Befehl top sehen kann. Der Zweck dieses Artikels besteht darin, die vom Befehl top angezeigten Informationen zu verstehen, während organisiert wird, was gelernt und was untersucht wurde.
Ich habe auf diesen Artikel verwiesen
https://qiita.com/k0kubun/items/7368c323d90f24a00c2f
Der Befehl top ist ein Linux-Befehl, der eine Liste der auf diesem System ausgeführten Prozesse anzeigt. Sie können die Auslastung des gesamten Systems und die Speichernutzung für jeden Prozess anzeigen.
Wenn Sie den Befehl top ausführen, werden die Prozessinformationen des Systems sofort angezeigt. Es gibt viele Informationen für Anfänger, aber wir werden sie uns nach und nach ansehen.
Nehmen wir eine leere Zeile im Bild als Trennzeichen und betrachten den oberen Teil als Kopfzeilenteil.
top - 19:41:02 up 3:35, 1 user,
Informationen in der ersten Zeile, in der "top" steht. Von links
--Aktuelle Uhrzeit
Es wird sein.
load average
load average: 0.52, 0.44, 0.53
Informationen zum Rest der ersten Zeile. Diese Spalte zeigt die durchschnittliche Anzahl wartender Aufgaben (Prozesse) pro Zeiteinheit. Drei Brüche sind in einer Reihe, aber die Anzahl der Aufgaben, die pro Zeiteinheit zwischen "1 Minute, 5 Minuten, 15 Minuten" warten, ist die letzte von links. In der Abbildung oben beträgt die durchschnittliche Anzahl wartender Aufgaben in letzter Minute beispielsweise 0,52 Aufgaben.
Tasks
Tasks: 387 total, 1 running, 315 sleeping, 0 stopped, 0 zombie
Sie können die aktuelle Aufgabe nach Status anzeigen.
--total: Gesamtzahl der Aufgaben --running: Anzahl der laufenden Aufgaben --sleeping: Anzahl der wartenden Aufgaben --stop: Anzahl der gestoppten Aufgaben --zombie: Anzahl der Zombie-Aufgaben
CPU
%Cpu(s): 2.9 us, 0.3 sy, 0.0 ni, 96.6 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
Sie können den Prozentsatz der CPU-Auslastungszeit für jeden Prozesstyp anzeigen. Im obigen Bild befindet sich keine Einheit, aber die Einheit ist "%".
--us: Benutzerprozess --sy: Systemprozess --ni: schöner Prozess --id: Leerlaufprozess --wa: E / A-Wartevorgang --hi: Hardware-Interrupt-Prozess (Interrupt bedeutet "Interrupt") --si: Software-Interrupt-Prozess
(Ich werde untersuchen, wie jeder Prozess zu einem anderen Zeitpunkt abläuft.) Sie können zu Informationen für jede einzelne CPU wechseln, indem Sie auf dem Bildschirm "1" drücken.
%Cpu0 : 1.0 us, 0.0 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.7 si, 0.0 st
%Cpu1 : 0.7 us, 0.0 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 1.4 us, 0.3 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 0.4 us, 0.7 sy, 0.0 ni, 98.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu4 : 0.7 us, 0.3 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu5 : 1.0 us, 0.7 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu6 : 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu7 : 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
Memory/Swap
KiB Mem : 7965864 total, 336044 free, 5603244 used, 2026576 buff/cache
KiB Swap: 2097148 total, 1692156 free, 404992 used. 800580 avail Mem
Die für den physischen Speicher und den Auslagerungsbereich verwendete Speichermenge wird angezeigt. "Mem" ist der physische Bereich und "Swap" ist der Swap-Bereich. In Bezug auf den Swap-Bereich war die Site von hier leicht zu verstehen.
--total: Gesamtspeichermenge --free: Menge an nicht verwendetem Speicher --used: Speicherplatz wird verwendet --buff / cache: Speichermenge, die im Puffer / Cache verwendet wird
Das letzte "Verfügbarkeits-Mem" ist "die Speichermenge, die eine neue App ohne Austausch verwenden kann".
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1407 sada 20 0 604828 92172 63112 S 2.0 1.2 6:17.70 Xorg
2196 sada 20 0 7374224 476924 53408 S 1.7 6.0 8:05.10 java
1537 sada 20 0 4039788 274080 115156 S 1.3 3.4 8:13.99 gnome-shell
2768 sada 20 0 2008760 555128 310552 S 1.0 7.0 7:52.98 chrome
12359 sada 20 0 849556 48752 34872 S 1.0 0.6 0:07.22 gnome-terminal-
Eine Liste der ausgeführten Prozesse wird unter der leeren Zeile angezeigt.
--PID: Prozess-ID --USER: Der Benutzer, der den Prozess ausführt --PR: Relative Priorität basierend auf Priorität 0. Es gibt auch negative Werte. --VIRT: Menge des reservierten virtuellen Speichers --RES: Menge des verwendeten physischen Speichers --SHR: Speichermenge, die mit anderen Prozessen gemeinsam genutzt werden kann --S: Prozessstatus nach Alphabet klassifiziert --D: Unterbrechungsfrei Beim Drücken
In dieser Prozessliste können Sie mit "Shift + p" nach CPU-Auslastung (% CPU) und mit "Shift + m" nach Speicherauslastung (% MEM) sortieren. Wenn Sie auf dem Bildschirm "c" drücken, wird der Teil "BEFEHL" als absoluter Pfad angezeigt.
Hier ist ein Bild, das den absoluten Pfad zeigt, sortiert nach Speichernutzung.
Wir haben zusammengefasst, wie der Prozesslistenbildschirm gelesen wird, der mit dem Befehl top angezeigt wird. Es scheint, dass der Befehl top viele andere nützliche Funktionen hat. Ich möchte es beherrschen und den Prozess reibungslos verwalten.
Recommended Posts