Why do some software not get load balanced even when there are multiple cores?

Posted by Nav on Super User See other posts from Super User or by Nav
Published on 2011-03-19T07:27:05Z Indexed on 2011/03/19 8:12 UTC
Read the original article Hit count: 227

Filed under:
|
|
|

While VTune Analyzer was running on a blade server with 8 cores, I observed the cpu useage percentage using mpstat -P ALL 1.

mpstat showed me that VTune was taking up 100% of a single core, while all other cores were idle.

Why does that happen? Shouldn't the OS (RHEL Server 5.2) automatically distribute load across cores? The same happened when I tried running MATLAB (even after enabling multithreading support in the MATLAB settings).

p.s: I'm a developer. Not a sys admin. So felt it better to ask here rather than at serverfault.

© Super User or respective owner

Related posts about redhat

Related posts about multi-core