Originally Posted by B!0HaZard
Actually, it's using three, but the usage is being spread across 6.
Finally someone realizes what I said earlier in this thread.
This game is not coded for 4 logical CPUs, it's coded for 3.
That's why you see 50% usage on a 6-core and 75% on a 4-core. Just because there is work being performed on a logical CPU does NOT
mean the program was coded for use on that many logical CPUs. You have to add up the total work being done and then divide it across the cores.
/4 cores = 75% usage
/6 cores = 50% usage
Both of these statistics is what we are seeing here.
The coding of Homeworld is not sending out streams to 4 logical CPUs. It's sending out 3, and then those streams hit Windows. Windows goes "Hey, I have more than 3 logical CPUs available for processing, lets split the load among all of them so simultaneous processing can be done on all cores instead of only 3
and therefore I increase the rate of processing overall".Edited by Shrimpykins - 12/18/10 at 7:21am