Why do some software not get load balanced even when there are multiple cores?
- by Nav
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.