it-swarm.com.de

Gibt es ein Tool, das die CPU-Auslastung anzeigt?

Ich mag es, wie System Monitor auf Ubuntu die Verwendung verschiedener Cores auf der CPU anzeigt. Ich schreibe Multithread-Anwendungen, und es ist hilfreich zu sehen, wie viele Kerne wie lange und mit wie viel Auslastung belegt sind. Alle diese Informationen werden durch die CPU-Auslastung im Systemmonitor übersichtlich zusammengefasst.

Das Problem ist nun, dass der Systemmonitor selbst eine Menge Ressourcen benötigt, um ausgeführt zu werden. Zum Beispiel dauert es 16-25% eines Kerns, wenn ich es laufen lasse.

Gibt es eine alternative zu System Monitor, die eine geringere CPU-Auslastung verwendet und eine CPU-Visualisierung aufweist, die die Auslastung aller einzelnen Kerne anzeigt?

6
Ashwin Nanjappa

wenn Sie mit der Verwendung des Terminals einverstanden sind, ist htop großartig. Es ist eine verbesserte Version von top, die eine Visualisierung aller Ihrer Kerne und ihrer jeweiligen Lasten oben auf dem Bildschirm anzeigt.

9
Fred Thomsen

Schauen Sie sich mpstat an, zB:

$ mpstat -P ALL 2
Linux 2.6.35-30-generic (m10-ubuntu)    13/05/2013  _x86_64_    (2 CPU)

07:10:04     CPU    %usr   %Nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
07:10:06     all   55,75    0,00    2,25    0,00    0,00    0,00    0,00    0,00   42,00
07:10:06       0   11,50    0,00    4,50    0,00    0,00    0,00    0,00    0,00   84,00
07:10:06       1  100,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00

07:10:06     CPU    %usr   %Nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
07:10:08     all   54,00    0,00    1,25    2,25    0,00    0,00    0,00    0,00   42,50
07:10:08       0    8,00    0,00    2,50    4,50    0,00    0,00    0,00    0,00   85,00
07:10:08       1  100,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00

07:10:08     CPU    %usr   %Nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
07:10:10     all   52,75    0,00    1,75    0,00    0,00    0,00    0,00    0,00   45,50
07:10:10       0    5,50    0,00    3,50    0,00    0,00    0,00    0,00    0,00   91,00
07:10:10       1  100,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00
...
3
jlliagre