Multiprocessor problem in Windows 2000 guest
Posted: 16. Jul 2009, 12:31
I am running a Fedora 11 host OS on an i7 processor based server. I am also running 1 Windows 2000 server guest OS for terminal services use.
Although the guest OS was a fresh install, on an older version of VirtualBox, I enabled ACPI ready for multi processor capability.
After upgrading to VirtualBox 3.0.2 I assigned 4 processors to the guest OS. After booting the guest OS, I changed the 'Computer' driver in the device manager to 'ACPI multiprocessor PC' from 'Advanced Configuration and Power Interface (ACPI) PC' as it would only see one processor.
After rebooting, the Windows 2000 server guest OS can see the 4 processors in the task manager and everything seemed to be working fine but, as soon as any users connected to the terminal server the CPU usage would ramp up to 100% and stay there. I could only get approx 4 users on before the the OS ground to a halt.
Whilst the guest OS CPU usage was at 100% I had a look at the CPU usage on the host OS using the process monitor. I noticed that none of the CPU's threads where showing more than 60-70% usage and would not go any higher.
If I put the guest OS back to running a single processor it works fine but the CPU usage tops out at 100% at a too high frequency, hence the change to 4 processors.
Has anyone got any idea's as to what else I could try or maybe found a fix for it?
Although the guest OS was a fresh install, on an older version of VirtualBox, I enabled ACPI ready for multi processor capability.
After upgrading to VirtualBox 3.0.2 I assigned 4 processors to the guest OS. After booting the guest OS, I changed the 'Computer' driver in the device manager to 'ACPI multiprocessor PC' from 'Advanced Configuration and Power Interface (ACPI) PC' as it would only see one processor.
After rebooting, the Windows 2000 server guest OS can see the 4 processors in the task manager and everything seemed to be working fine but, as soon as any users connected to the terminal server the CPU usage would ramp up to 100% and stay there. I could only get approx 4 users on before the the OS ground to a halt.
Whilst the guest OS CPU usage was at 100% I had a look at the CPU usage on the host OS using the process monitor. I noticed that none of the CPU's threads where showing more than 60-70% usage and would not go any higher.
If I put the guest OS back to running a single processor it works fine but the CPU usage tops out at 100% at a too high frequency, hence the change to 4 processors.
Has anyone got any idea's as to what else I could try or maybe found a fix for it?