2016-06-26 35 views
-2

Ich frage hier, weil ich nirgendwo anders eine definitive Antwort finden konnte, also bitte vergib mir, wenn diese Frage naiv oder so erscheint.Wie wird die CPU-Auslastung auf Multicore-Computern berechnet?

Ich war mir nicht sicher, wie CPU-Nutzung auf Multi-Core-System berechnet wird. Das Betriebssystem ist Windows 10.1, und ich bekomme die gesamte CPU-Auslastung mit Task-Manager oder Windows-Leistungsindikatoren angezeigt. Ich habe 4 Kerne und 8 logische Prozessoren, wie im Task-Manager gezeigt.

  1. ist die Gesamtnutzung CPU durch Mittelung der CPU-Auslastung jeden Kern berechnet, wie

    (CPUusage_core1 CPUusage_core2 + + ... + CPUusage_core8)/8?

  2. Genauer gesagt, wenn nur ein Kern verwendet wird und die Auslastung 80% beträgt, während andere 7 im Leerlauf sind (angenommen 0%), würde dann die für diesen Computer angezeigte CPU-Auslastung 10% betragen?

  3. Die CPU-Auslastung für jeden Prozess im Task-Manager wird nach der Anzahl der CPU-Kerne gemittelt? Beispiel: Wenn ein Prozess nur einen Kern verwendet und seine Verwendung für diesen Kern 80% beträgt, beträgt die CPU-Auslastung für diesen Prozess 10% oder 80%?

Vielen Dank!

+2

Welches Betriebssystem? Welches Werkzeug? –

+0

Entschuldigung für die Ungenauigkeit, es ist Windows 10.1. Das Tool ist Task-Manager und Windows-Leistungsindikatoren. – user3610199

+0

Microsoft veröffentlicht diese Art von Implementierungsdaten nicht, so dass jede Antwort, die Sie hier erhalten, bestenfalls Spekulation ist. –

Antwort

1

Es liegt an der Software, die es anzeigt.

Erstens, erinnern Sie sich, es gibt Hyperthreading. Sie könnten zwei Kerne haben, die vorgeben, vier zu sein, oder vier Kerne, die vorgeben, acht zu sein.

Dann gibt es zwei verschiedene Philosophien: Eine Philosophie besagt, dass wenn Ihr Computer so hart wie möglich arbeitet, sollte es 100% zeigen. Der andere ist, dass Leute, die mehr für Quad-Core statt Dual-Core bezahlt haben, verdienen, eine größere Anzahl zu sehen. Deshalb habe ich auf meinem Mac mit MacOS X bis zu 780% gesehen, während ich, wenn ich Windows ausgeführt hätte, 98% gesehen hätte.

+0

"Leute, die mehr für Quad Core statt Dual Core bezahlt haben, verdienen es, eine größere Anzahl zu sehen" - Ich weiß, dass dieser Kommentar nicht dazugehört, aber danke, dass du mich zum Lachen gebracht hast :) – user2027202827