Wechseln Sie in Interactive Top durch Eingeben zu einzelnen CPU-Prozenten 1
, und schreiben Sie dann die aktuelle Konfiguration in eine Datei, indem Sie sie eingeben W
. Das wird schaffen ~/.toprc
. Jetzt top -n1b
wird auch pro CPU% ausgegeben. Möglicherweise müssen Sie die .toprc
Datei kopieren und die Berechtigungen ändern, wenn Ihr Skript unter einem anderen Benutzer ausgeführt wird.
Einzelne CPU% in "Top" -Ausgabe
Normalerweise drücken Sie '1' im interaktiven Modus von oben, um die einzelnen CPU-Prozentsätze anzuzeigen.
Ich bin jedoch nicht in der Lage, die Logik herauszufinden, um im Batch-Modus die gleiche Ausgabe zu erhalten, dh
top -n1b
Ich leite diese Ausgabe in eine Datei um, um sie später anzuzeigen, und so etwas, also brauche ich den Stapelmodus. Ist es möglich? Die Installation eines separaten Werkzeugs dafür ist nicht möglich.
Ich suche nach einer Option, die mir fehlt, oder nach einer Möglichkeit, die Ausgabe zu erfassen.
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Muss es top sein? Vielleicht brauchst du mpstat
mpstat -A
Ich weiß nicht, wie man dies mit der Procutils-Oberseite richtig macht. vielleicht echo k|top -n2 -d1.0
macht der Trick? Beachten Sie, dass die erste Ausgabe von top keine nützlichen Informationen zur Verwendung von cpu% liefert: top versucht nur, cpu% seit der Ausführung zu schätzen. Daher die -n2
. Sie können sich auf die zweite Statistikliste beschränken, indem Sie alles bis zur zweiten leeren Zeile wegwerfen.
Mit dem BSD-Top top -l2 -s1 -o cpu
werden die Top-Statistiken (getestet) zweimal (in%) sortiert. Nur für den Fall, dass ein BSD-Top auf Ihrem System lauert ...
Sie können oben verwenden. Es ist ein sehr umfassender Monitor, mit dem Sie Prozesse sowie Systemressourcen wie Speicher und CPU überwachen können. Es gibt für jeden CPU-Kern eine individuelle Ausgabe.
Für Ubuntu-Systeme ist es als Paket im Repo verfügbar, sodass Sie es direkt über apt-get / synaptic installieren können.
Für Redhat und abgeleitete Systeme finden Sie die Pakete hier: http://dag.wieers.com/rpm/packages/atop/
Dies ist eine Art Hack, scheint aber zu funktionieren:
$ ssh local.ubuntu.server "(sleep 1;echo 1)|TERM=xterm script -c top & sleep 2;killall script"|grep '^%Cpu' %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.1 st %Cpu0 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu1 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu2 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu3 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu4 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu5 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu6 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu7 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4