Ich möchte die CPU pro Kernnutzung dynamisch anzeigen, einschließlich Benutzermodus und Kernel ausgeben, wie soll ich das machen?Wie kann die CPU-Auslastung pro Kern unter Linux dynamisch überwacht werden?
Antwort
Sie können dynamisch CPU pro Kernnutzung an, indem Sie den oberen Befehl (nicht sicher, was Sie durch die Ausgaben Benutzermodus und Kernel tho gemeint)
Typ top
im Terminal
geben 1
Ich bekomme immer einen Fehler, das Terminal ist nicht groß genug? Was soll ich machen? –
Es ist nekroposierend, aber vielleicht Strg + - (oder Ansicht -> Verkleinern) sollte helfen –
Sie können dstat
verwenden, die weitere nützliche Informationen für Netzwerk-Paging und System ausgibt. Diese Informationen können in Dateien (csv, etc) für zukünftige Verwendung erfasst werden.
Zum Beispiel Ihre Maschine hat 4 Kerne. Sie können Folgendes tun.
dstat -C 0,1,2,3,total
Wenn Sie nur Statistiken für Kerne 2 und 3 sehen, können Sie folgendes tun:
dstat -C 2,3
dstat gibt den gesamten Prozessverbrauch zurück. Aber ich brauche einen bestimmten Prozess, den Kernverbrauch. Wie man das sieht –
Es gibt ein Tool namens htop
, die Sie nützlich finden können. Sie erwähnen Benutzermodus und Kernel, also nehme ich an, dass Sie von Windows kommen. htop
ist Windows Task Manager etwas ähnlicher als top
, aber es ist möglicherweise nicht auf Ihrem Linux-System vorinstalliert.
htop Homepage:http://hisham.hm/htop/
'/ proc/stat' Ihr Freund ist, sehen http://man7.org/linux/man-pages/man5/proc.5.html – scai
Ich würde vorschlagen, zu Fragen Sie dies auf http://unix.stackexchange.com. – peterh