Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have Windows Server 2012 machine which has 32 cores. In Task Manager, it shows 32 cores and 64 logical processors, because of hyperthreading.

My CPU utilization is in the screenshot below:

enter image description here

Can anyone give me an overview of what this screenshot shows? Why are half of the logical processors idle while the other half are at 100% utilization? How can I take advantage of all of the logical processors with my application?

share|improve this question

1 Answer 1

If I had to guess (which is all that this is), your application is not capable of taking advantage of more than two physical CPU. So, you're maxing out two physical CPU and the other two are relatively idle.

The screencap shows that you have 4 sockets (4 physical processors) with 32 cores, which means that each socket has 8 physical cores and 16 logical cores.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.