Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Analyse der wichtigsten Befehlsparameter in Linux
Dieser Artikel vermittelt Ihnen Wissen über den Top-Befehl in Linux, einschließlich der Verwendung des Top-Befehls und der Bedeutung der einzelnen Ausgabeparameter. Ich hoffe, er wird Ihnen hilfreich sein.
top-Befehl wird häufig zur Überwachung des Systemstatus von Linux verwendet. Es handelt sich um ein häufig verwendetes Leistungsanalysetool, das die Ressourcennutzung jedes Prozesses im System in Echtzeit anzeigen kann.
So verwenden Sie top top [-d Zahl] |. top [-bnp]
Parametererklärung:
-d: Zahl stellt die Anzahl der Sekunden dar und gibt das Intervall zwischen den vom Befehl top angezeigten Seitenaktualisierungen an. Der Standardwert beträgt 5 Sekunden. -b: Top im Batch-Modus ausführen. -n: Wird in Verbindung mit -b verwendet und gibt an, dass die Ausgabeergebnisse des oberen Befehls mehrmals ausgeführt werden müssen. -p: Geben Sie eine bestimmte PID-Prozessnummer zur Beobachtung an.
Auf der Seite, die durch den oberen Befehl angezeigt wird, können Sie auch die folgenden Tasten eingeben, um die entsprechenden Funktionen auszuführen (beachten Sie die Groß-/Kleinschreibung):
?: Zeigt die Befehle an, die in den oberen Befehl eingegeben werden können. P: Anzeige in Reihenfolge der CPU-Nutzungsressourcen M: Nach Speicher Die verwendeten Ressourcen werden sortiert und angezeigt N: Nach PID sortiert und angezeigt T: Die vom Prozess verwendete Gesamtzeit wird sortiert und angezeigt k: Geben Sie ein Signal an eine bestimmte PID. Kann verwendet werden, um den Prozess abzubrechen. r: Passen Sie einen schönen Wert (z. B. Priorität) für eine bestimmte PID neu an. q: Beenden Sie Top (Sie können Top auch mit Strg+C beenden).
Das Folgende ist ein Screenshot der Verwendung des top-Befehls zur Durchführung von Leistungstests:
Abbildung 1 (Ubuntu):
Abbildung 2 (Centos):
Zeile 1: oben – 05:43:27 aufwärts 4:52, 2 Benutzer, Lastdurchschnitt: 0,58, 0,41, 0,30
Zeile 1 enthält die Informationen zur Aufgabenwarteschlange, ihre Parameter lauten wie folgt folgt:
Inhalt | Bedeutung |
---|---|
05:43:27 | stellt die aktuelle Zeit dar |
up 4:52 | Das Systemlaufzeitformat ist: Minuten |
2 Benutzer | Zurzeit angemeldet Anzahl der Benutzer |
Lastdurchschnitt: 0,58, 0,41, 0,30 | Systemlast, also die durchschnittliche Länge der Aufgabenwarteschlange. Die drei Werte sind die Durchschnittswerte von vor 1 Minute, 5 Minuten und 15 Minuten bis heute. |
Auslastungsdurchschnitt: Wenn diese Zahl durch die Anzahl der logischen CPUs geteilt wird und das Ergebnis höher als 5 ist, deutet dies darauf hin, dass das System überlastet ist.
Zeile 2: Aufgaben: 159 insgesamt, 1 läuft, 158 schlafend, 0 gestoppt, 0 Zombie
Zeile 3: %Cpu(s): 37,0 us, 3,7 sy, 0,0 ni, 59,3 id, 0,0 wa, 0,0 Hallo, 0.0 si, 0.0 st
Die 2. und 3. Zeile sind Prozess- und CPU-Informationen
Wenn mehrere CPUs vorhanden sind, kann dieser Inhalt zwei Zeilen überschreiten und die Parameter lauten wie folgt:
Inhalt | Bedeutung | 159 insgesamt
---|---|
0 Zombie | Anzahl der Zombie-Prozesse |
37,0 us | CPU-Prozentsatz, der vom Benutzerbereich belegt ist |
3,7 sy | CPU-Prozentsatz, der vom Kernel belegt ist. Speicherplatz |
0 .0 ni | |
Hard-Interrupt-DwareIRQ)-Prozentsatz der CPU-Belegung | |
0,0 Si | Software-Interrupts-Prozentsatz der CPU-Belegung |
0,0 St | |
Zeile 4: KiB Mem: 1530752 insgesamt, 1481968 verwendet, 48784 frei, 70988 Puffer | |
Die Zeilen 4 und 5 sind Speicherinformationen | Die Parameter sind wie folgt:|
Inhalt | Bedeutung |
KiB Mem: 1530752 insgesamt | Physischer Gesamtspeicher |
1481968 verwendetPhysischer Gesamtspeicher. verwendet | |
Gesamtfreier Speicher | 70988 Puffer (Buff /cache) |
KiB-Swap: insgesamt 3905532
Gesamtmenge des Swap-Bereichs
3 637 988 kostenlos | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
617312 zwischengespeicherte Mem | Gesamtmenge des gepufferten Swap-Bereichs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
3156100 avail Mem | Stellt die Menge an physischem Speicher dar, der für die nächste Zuweisung des Prozesses verfügbar ist | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Spaltenname | Bedeutung |
---|---|
PID | Prozess-ID |
PPID | Parent-Prozess-ID |
RUSER | Echter Benutzername |
UID | Benutzer-ID des Prozesseigentümers |
USER | Benutzername des Prozessinhabers |
GROUP | Gruppenname des Prozessinhabers |
TTY | Terminalname des gestarteten Prozesses. Prozesse, die nicht vom Terminal aus gestartet werden, werden als ? |
PR | Priorität |
NI | schöner Wert angezeigt. Negative Werte zeigen eine hohe Priorität an, positive Werte zeigen eine niedrige Priorität an Prozent |
TIME | Vom Prozess verwendete Gesamt-CPU-Zeit, Einheit Sekunden |
TIME+ | Vom Prozess verwendete Gesamt-CPU-Zeit, Einheit 1/100 Sekunde |
%MEM | Prozentsatz des physischen Speichers vom Prozess verwendet |
VIRT | Die Gesamtmenge des vom Prozess verwendeten virtuellen Speichers in KB. VIRT=SWAP+RES |
SWAP | Die Größe des virtuellen Speichers, der vom Prozess verwendet wird, der ausgelagert wurde, in KB |
RES | Die Größe des physischen Speichers, der vom Prozess verwendet wird, der nicht ausgelagert wurde ausgetauscht, in KB. RES=CODE+DATA |
CODE | Die Größe des physischen Speichers, der vom ausführbaren Code belegt wird, in KB |
DATA | Die Größe des physischen Speichers, der von den Teilen außer dem ausführbaren Code (Daten) belegt wird Segment + Stapel), in KB |
SHR | Gemeinsame Speichergröße, Einheit KB |
nFLT | Anzahl der Seitenfehler |
nDRT | Die Anzahl der Seiten, die seit dem letzten Schreibvorgang geändert wurden . |
S | Prozessstatus. D=unterbrechungsfreier Ruhezustand R=Ausführen S=Ruhezustand T=verfolgen/stoppen Z=Zombieprozess |
BEFEHL | Befehlsname/Befehlszeile |
WCHAN | Wenn sich der Prozess im Ruhezustand befindet, wird der Ruhezustand als Systemfunktion angezeigt Namen in |
Flags | Aufgabenflags |
Andere | Bei der Eingabe oben werden die Prozesse standardmäßig nach CPU-Auslastung sortiert. |
2. Drücken Sie die Tastatur „b“ (schalten Sie den Hervorhebungseffekt ein und aus) und die Draufsicht ändert sich wie folgt: |
Sie können sehen, dass die Sortierung jetzt auf „%CPU“ basiert „, können Sie „Umschalt“ +>“ oder „Umschalt+<“ drücken, um die Sortierreihenfolge nach links und rechts zu ändern.
4. Ändern Sie das Prozessanzeigefeld
Tippen Sie in der oberen Grundansicht auf „f“, um in eine andere Ansicht zu gelangen, in der Sie die Anzeigefelder in der Grundansicht bearbeiten können:Verwenden Sie die Auf- und Ab-Tasten, um Wählen Sie die Option aus und drücken Sie. Die Leertaste bestimmt, ob diese Option in der Basisansicht angezeigt wird.
Der Befehl top ist eine sehr leistungsstarke Funktion, aber die kleinste Einheit, die er überwacht, ist ein Prozess. Wenn Sie eine kleinere Einheit überwachen möchten, müssen Sie den Befehl ps oder netstate verwenden, um unsere Anforderungen zu erfüllen. Verwandte Empfehlungen: „Linux-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonDetaillierte Analyse der wichtigsten Befehlsparameter in Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!