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 had a VM with two cores. I powered it down and changed the settings to four cores.

Here's what I see:

  • System (right-click on My Computer > Properties) reports "(2 processors)"
  • Task Manager shows two CPU core graphs
  • Device manager shows four CPUs under Processors
  • VMWare reports four CPUs

It seems strange. Am I missing some step to get Windows to use the remaining two CPUs?

I'm running Windows 7 SP1 x64.

share|improve this question
    
What EXACT version of Windows are you using? –  Chopper3 Mar 5 '13 at 18:35
    
And what Edition of which Version are you running? –  joeqwerty Mar 5 '13 at 18:38
    
Windows 7 Professional SP1. –  ashes999 Mar 5 '13 at 19:02
add comment

2 Answers

up vote 2 down vote accepted

You've give the VM 4 CPU's, Windows 7 will only deal with two physical CPUs, it'll see more but it's a client OS so only handles 2 at a time.

What you need to do is force it to think it's one CPU with four cores, by the way VMWare Workstation lets you define this on a per-VM basis as it's designed to Client OS based VMs, whereas ESXi is more focussed on the Server related OSs which can handle >2 physical CPUs.

Here's a hack/change to do what you need;

http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/

share|improve this answer
    
This worked with a value of 4. –  ashes999 Mar 5 '13 at 20:45
add comment

Also make sure you're explicitly setting it in esxi as 2cpu's 2cores each. that will be important as, like the previous poster indicated, windows 7 can't handle more than two cpu's.

share|improve this answer
add comment

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.