Why is a single thread spread across CPU's?

Posted by Marcus Lindblom on Super User See other posts from Super User or by Marcus Lindblom
Published on 2009-08-20T07:04:10Z Indexed on 2011/06/25 16:24 UTC
Read the original article Hit count: 286

Filed under:
|
|

I'm just curious why the scheduler constantly moves an app between CPUs, rather than keeping it on one. It looks a bit silly to have 4 cores at 25% rather than one at 100%.

Does it has to do with heat, or is it more efficient somehow? Do other OS's do it differently?

Insights or links to in-depth stuff would be nice. (Couldn't find much myself.)

Update:

By "spread out" I don't mean that it executes on several cpu's at once, but is being moved from one to the other several times per second, making the effect that it looks spread out.

© Super User or respective owner

Related posts about Windows

Related posts about Performance