Was bedeutet es, wenn ein Prozentsatz der CPU (Anzahl der Kerne) x 100% überschreitet?

27

In mehreren Antworten auf eine zuvor gestellte Frage wurde vorgeschlagen, den Opera-Kiosk-Modus zu verwenden. Daher habe ich beschlossen, ihn herunterzuladen und zu testen. Nachdem der Download abgeschlossen war und das Festplatten-Image überprüft wurde, blieb Safari über eine Minute lang stehen und es gab Zeiten, in denen Safari eine sehr hohe CPU-Auslastung aufwies:

Alt-Text

In Mac OS X 10.5 war ich daran gewöhnt, dass Safari einfriert, aber es verbrauchte nie mehr als 200% der CPU (2 Kerne x 100%). Ist dies ein Fehler in der Aktivitätsüberwachung? Oder bedeutet dies, dass% CPU jetzt der Systemlast ähnlicher ist ?

Kyle Cronin
quelle
Das sieht aus wie ein Bug. Sehen Sie hohe Zahlen, wenn das Programm NICHT mit " Not Responding" markiert ist ?
Ja, das war das einzige Mal, dass ich es gesehen habe. Eigentlich ging ich für eine Sekunde bis zu 3.000% hoch, aber das System reagierte kaum, so dass es schwierig war, einen Screenshot zu bekommen.
Kyle Cronin

Antworten:

25

Die% -CPU ist relativ zu 1 Kern, sodass 726% fast 8 Kerne verwenden. Der Kern ist lose definiert, sodass 1 "virtueller" Hyper-Thread- Kern für Activity Monitor wie 2 Kerne aussieht.

Welche Art von System haben Sie? Wenn es nur 2 Kerne sind (was zu sein scheint), dann klingt Niks Antwort richtig.

Ein spätes 8-Core-System kann für Activity Monitor wie 16 Kerne aussehen:

Alt-Text

hanleyp
quelle
1
Ja, es ist ein 2 Jahre altes MacBook - 1 Prozessor, 2 Kerne. Also ... wahrscheinlich ein Bug.
Kyle Cronin
2
Wenn die CPU zwei
Martin Marconcini