[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-users] Re: Windows and Multiple CPUS?
Awesome, mind telling us how you figured this out? Is it documented somewhere? I have seen several people want to do this, and someone always tells them it is not possible. Dustin -----Original Message----- From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Andrew Lyon Sent: Sunday, September 28, 2008 09:44 To: xen-users@xxxxxxxxxxxxxxxxxxx Subject: [Xen-users] Re: Windows and Multiple CPUS? On Fri, Sep 19, 2008 at 2:46 PM, Andrew Lyon <andrew.lyon@xxxxxxxxx> wrote: > On Fri, Sep 19, 2008 at 2:39 PM, Andrew Lyon <andrew.lyon@xxxxxxxxx> wrote: >> Hi, >> >> Am I correct in thinking that when Xen is running on a multi-core / >> smp system and several cpus are assigned to a VM they are "presented" >> as multiple single core cpus rather than 1 or more multi-core cpus? >> >> Microsoft CPU limits are for physical sockets, not cores. >> >> Windows XP and Vista are limited to two physical cpus, running under >> Xen the maximum cpus I have seen in task manager and system properties >> is 2, although device manager shows all of the assigned cpus (up to >> 8). >> >> Windows 2003 and 2008 standard edition are limited to 4 cpus, which is >> the limit I find under Xen, again device manager shows all assigned >> cpus (up to 8). >> >> Is there any way to make windows see the cpus as multi-core so that >> all 8 cores can be used ? >> >> Andy >> > > I've also noticed that if I run "xm list" repeatedly as the VM is > starting up I can actually see the cpus being initialized, the value > matches the limit i find in windows: > > A Windows 2003 R2 Standard Edition 32 Bit VM: > > #grep vcpu Win2003x86.cfg > vcpus=8 > > xm list (several times during boot process) > > Win2003x86 24 2048 1 > Win2003x86 24 2048 2 > Win2003x86 24 2048 3 > Win2003x86 24 2048 4 > > But if i booted this version of windows on the raw hardware all 8 cpus > would be utilized. > > Andy > I found the solution to this problem, in my hvm windows config file I added: cpuid='1:edx=xxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxx,ebx=xxxxxxxx00010000xxxxxxxxxx xxxxxx','4,0:eax=001111xxxxxxxxxxxxxxxxxxxxxxxxxx'] vcpus=8 Which makes the 8 CPUs appear to the guest os as a single 8 core rather than 8 separate cpus, as windows is limited to 2 sockets it now sees all 8 cores in task manager. Andy _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |