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.
ist die Gesamtnutzung CPU durch Mittelung der CPU-Auslastung jeden Kern berechnet, wie
(CPUusage_core1 CPUusage_core2 + + ... + CPUusage_core8)/8?
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?
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!
Welches Betriebssystem? Welches Werkzeug? –
Entschuldigung für die Ungenauigkeit, es ist Windows 10.1. Das Tool ist Task-Manager und Windows-Leistungsindikatoren. – user3610199
Microsoft veröffentlicht diese Art von Implementierungsdaten nicht, so dass jede Antwort, die Sie hier erhalten, bestenfalls Spekulation ist. –