Wenn ich einen top -c
Befehl auf meiner UNIX-Box ausführe, erhalte ich die folgende Ausgabe:
top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st
Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers
Swap: 10288440k total, 1155552k used, 9132888k free, 1934536k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28552 ora 18 0 2131m 571m 3456 S 2.0 7.2 72:51.19 <some_path>
1 root 15 0 10368 576 544 S 0.0 0.0 0:00.13 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:00.85 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
Wie kann ich das System anhand dieser Ausgabe analysieren? Was ist der Unterschied zwischen Mem und Swap? Ich bin neu in UNIX und habe die Manpage für diesen Befehl ausprobiert, kann aber nicht verstehen, wie diese Daten analysiert werden.
htop
, was in etwa das Gleiche macht,top
aber dann besser.Antworten:
Alle diese Informationen sind in der
top
Manpage verfügbar, die Sie durch Ausführen von lesen könnenman top
. Hier ist eine Aufschlüsselung:Die CPU-Reihe zeigt:
Die
Mem
undSwap
Zeilen zeigen:Physischer Speicher ist Ihr RAM, physische Hardware, die Direktzugriffsspeicher bereitstellt . Swap ist ein virtueller Speicher, bei dem es sich um eine Datei oder Partition auf Ihrer Festplatte handeln kann, die im Wesentlichen als zusätzlicher Arbeitsspeicher verwendet wird. Es ist jedoch kein separater RAM-Chip, er befindet sich auf Ihrer Festplatte.
Der letzte Abschnitt enthält Informationen zu den aktuell ausgeführten Prozessen. Es besteht aus folgenden Spalten:
nice
können Sie die Priorität Ihres Prozesses festlegen. Sehen Sie hier für weitere Details.S - Prozessstatus: Der Status der Aufgabe, der eine der folgenden sein kann:
top
dies als Prozentsatz einer einzelnen CPU angezeigt . Auf Mehrkernsystemen können Prozentsätze größer als 100% sein. Wenn beispielsweise 3 Kerne zu 60% ausgelastet sind,top
wird eine CPU-Auslastung von 180% angezeigt. Sehen Sie hier für weitere Informationen. Sie können dieses Verhalten umschalten, indem Sie Shiftiwährend dertop
Ausführung auf drücken, um den Gesamtprozentsatz der verwendeten verfügbaren CPUs anzuzeigen.-c
Flagge:top -c
.quelle
quelle