Starte mal Prime95 mit nur einem Worker, dann siehst Du was Windows mit Singlecore Arbeit macht ... es verteilt sie über alle Kerne. Umsonst danach zu schauen.
Nichtmal das muss sein, wie ich oben geschrieben habe. Du kannst Prime auch auf einen Core locken, dann ist der tatsächlich bei 100%, aber Prime hat halt keine Rechenabhängigkeiten auf andere Cores.
Stell dir vor:
Kern 1 berechnet (a + b)² = c und braucht dafür 10ms
Kern 2 berechnet x + y = z und braucht dafür 5ms
Danach muss sqrt(c * z) * pi berechnet werden was 8ms dauert, gerne auf einem dritten Kern.
Das Ergebnis liegt nach frühestens 18ms vor.
Kern 1 tut 8 von 18ms nichts, ist also bei 40%
Kern 2 tut 13 von 18ms nichts, ist also bei 33%
Kern 3 tut 10 von 18ms nichts, ist also bei 55%.
Und trotzdem bist du CPU-Bottlenecked.
Es ändert sich auch nichts daran, wenn du die erste und dritte Rechnung auf dem ersten Kern ausführst. Der hat dann zwar 100, es wird aber trotzdem nicht schneller, weil er trotzdem für die erste Berechnung 10ms und für die zweite immernoch 8ms braucht.