Xtremebergi
Lt. Junior Grade
- Registriert
- Feb. 2008
- Beiträge
- 312
Hallo zusammen,
mich wundert es, dass ich, selbst wenn ich im main einfach nur eine while(true); reingebe, keine volle Auslastung der CPU erreiche. Es wird auch nicht einfach nur ein Kern voll ausgelastet sondern alle kerne werden so ca. zu 10 - 20 % ausgelastet...
Hä? Kann mir das mal bitte einer erklären? Ich programmiere gerade ein Spiel mit Direct3D und dort hab ich nämlich eine Schleife die ein paar millionen mal pro Sekunde durchlaufen wird. Man kann es im aktuellen Stadium zwar noch nicht "Spiel" nennen aber das Spiel "ruckelt" stark...aber die CPU ist auch da kaum ausgelastet (schön verteilt auf alle kerne). Durch ein-/auskommentieren bin ich mir sicher, dass es die Schleife ist, die so stark bremst...
Warum wird die CPU nicht voll ausgelastet? Wie kann ich das beheben?
Ich benutze Visual Studio Ultimate, Windows 7 Professional und einen i7-2600K.
Danke im Voraus!
Bergi
mich wundert es, dass ich, selbst wenn ich im main einfach nur eine while(true); reingebe, keine volle Auslastung der CPU erreiche. Es wird auch nicht einfach nur ein Kern voll ausgelastet sondern alle kerne werden so ca. zu 10 - 20 % ausgelastet...
Hä? Kann mir das mal bitte einer erklären? Ich programmiere gerade ein Spiel mit Direct3D und dort hab ich nämlich eine Schleife die ein paar millionen mal pro Sekunde durchlaufen wird. Man kann es im aktuellen Stadium zwar noch nicht "Spiel" nennen aber das Spiel "ruckelt" stark...aber die CPU ist auch da kaum ausgelastet (schön verteilt auf alle kerne). Durch ein-/auskommentieren bin ich mir sicher, dass es die Schleife ist, die so stark bremst...
Warum wird die CPU nicht voll ausgelastet? Wie kann ich das beheben?
Ich benutze Visual Studio Ultimate, Windows 7 Professional und einen i7-2600K.
Danke im Voraus!
Bergi