Komische Zahlen vom Oberbefehl

441
Brutus

Ich habe viel über Google nach meinem Problem gesucht und einige interessante Antworten gefunden (viele von ihnen bei SuperUser selbst), aber nichts, was mir erklären könnte, was mit mir passiert.

Ich wollte die CPU-Auslastung eines Systems überprüfen, das auf einem Freescale i.MX6 Quad / DualLite-Prozessor (ARMv7-CPU mit 4 Kernen) basiert, wenn eine von mir entwickelte Anwendung darüber läuft.

Ich habe die Anwendung gestartet und dann oben, um die CPU-Auslastung zu überwachen: Das Ergebnis ist, dass die CPU-Zeit meiner Anwendung höher ist als die Gesamtsystemgröße.

Komische Zahlen vom Oberbefehl

Ich habe bemerkt, dass der Irix-Modus eingeschaltet war, also habe ich ihn deaktiviert, um den Prozentsatz im Vergleich zu 4 Kernen zu erhalten, aber die Zahlen erscheinen mir immer noch seltsam.

Komische Zahlen vom Oberbefehl

22% dividiert durch 4 ist genau 5,5% (das ist zu erwarten), aber warum ist die Leerlaufzeit (dritte Zeile der oberen Ausgabe) dann 99,7%? Dies sollte bedeuten, dass die CPU-Auslastung insgesamt 100% beträgt - 99,7% = 0,3%.

Mache ich etwas falsch mit der Mathematik?

1

0 Antworten auf die Frage