I am running 10 processes that each use 20-70% of a core of an i7-920 with 8 cores on Ubuntu 11.04. CPU scaling is turned off.
When I look at htop, I see that cores 4 and 8 are almost unused, while core 1 and 5 are almost always at 100%. It is making my load average very high.
I have to manually use taskset to force a process on an unused core to make the load average go down.
Is there anything do about this? I do not like having to manually assign processes to individual cores. Perhaps there is a setting, or maybe the newest Linux kernel may help with this?