Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a Windows Server 2003 machine running as a VM on top of VMWare ESX 4. That VM needed more CPU power, so I powered down the VM, added a virtual CPU and restarted the VM. If I go to Computer Management -> Device Manager, in Processors I see two processors, and in Computer, the kernel is ACPI Multiprocessor PC, so far so good.

Problem is: Task Manager only show one CPU and we are also monitoring CPU usage with Nagios and we still get 100% CPU usage at times, but the VMWare console show that the CPU is using 50%.

So it look like parts of Windows thinks that it have only one CPU even if other parts thinks it have two CPUs.

After doing somme Google searchs, most of the time the problem was that the wrong kernel was loaded, but

share|improve this question

Is your BOOT.INI "vanilla"? No /NUMPROC switch lurking? Also, have you enabled VT in the host's BIOS?

share|improve this answer
I didn't touch boot.ini, this is the content: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect /NoExecute=OptOut – Pascal Robert Dec 7 '10 at 14:06

Your Answer


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.