Archiv Prozessoren 8.660 Themen, 54.742 Beiträge

Prozessor- Auslastung

jueki / 7 Antworten / Flachansicht Nickles

Gleich zu Anfang - kein Hilferuf, weil etwas nicht geht - nur eine Frage, eine Bitte um Erklärung.
Ich habe auf meinem PC mit einem Prozessor "Athlon64 X2 6000+ SoAM2" mal "SuperPi" gestartet. Nur zur Demonstration meiner Frage.
Dabei habe ich diese Prozessorauslastung fotografiert:



Meine Frage
- warum werden eigentlich nicht beide Kerne gleichmäßig ausgelastet - warum unterschiedlich?
- warum werden die Kerne nicht beide zu 100% ausgelastet - sondern nur zu 50%?
Ich weiß - das sind sicher nur theoretische Betrachtungen, da werden Transportprozesse mit reinspielen und anderes.
Ich kann da nur vermuten - und da hab ich schon ab und an was vollkommen Falsches vermutet.
Deshalb bitte ich um eine fachliche Erklärung.
Danke!
Jürgen

InvisibleBot jueki „Prozessor- Auslastung“
Optionen

Die meisten aktuellen Programme können nur einen Prozessorkern nutzen, und welchen sie zugeteilt bekommen, entscheidet die Thread-Verwaltung von Windows. Diese Verwaltung weist einem Programm, dass viel CPU-Rechenzeit benötigt immer den Kern zu, der in diesem Augenblick weniger zu tun hat. Das "Problem" dabei ist lediglich, dass der Kern, auf dem das Programm gerade nicht läuft, natürlich auch weniger ausgelastet ist. Dies veranlasst die Thread-Verwaltung dazu, dem Programm Rechenzeit auf diesem Kern zuzuweisen - und so "springt" das Programm ständig zwischen den beiden Kernen hin und her. Das Ergebnis siehst Du in deinem Bild.

1M 29 Sekunden. Jürgen jueki