Hello,
I searched the mail list, but can't find a solution.
I have a machine with 8 cores. I want to set the CPU affinity for dom0. For example, let Dom0 use processor 0-3, let guests use 4-7
For guest domains, I can do this by setting the "cpus"
For dom0. there's no such option. The only one I know is in /etc/xen-config.sxp, which has "dom0-cpus" setting. Someone suggests that "
by setting (com0-cpus n), where n is the > number of CPU's
> > you want to use. It picks from the low to high numbers, so > you if you > > set it to 1, it will pick CPU0, if you set it to 3, it will > pick CPU0, > > CPU1, CPU2, and so on.
However, it seems not working for me. I set (dom0-cpus 4), pin cpu 4 to dom1, cpu 6 to dom2: sudo xm vcpu-list Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 1 r-- 10.3 any cpu
Domain-0 0 1 5 -b- 2.6 any cpu Domain-0 0 2 2 -b- 1.1 any cpu Domain-0 0 3 4 -b- 1.6 any cpu
Domain-0 0 4 - --p 0.6 any cpu Domain-0 0 5 - --p 0.6 any cpu Domain-0 0 6 - --p 0.4 any cpu
Domain-0 0 7 - --p 0.6 any cpu dom1 1 0 4 -b- 7.7 4 dom2 2 0 6 -b- 7.6 6
So, dom0 is actually using CPU 1,2,4,5 instead of 0,1,2,3
Then I added "maxcpus=4" in the grub file kernel /boot/xen.gz console=vga maxcpus=4
After reboot, sudo xm vcpu-list Name ID VCPU CPU State Time(s) CPU Affinity
Domain-0 0 0 0 r-- 8.0 any cpu Domain-0 0 1 3 -b- 2.3 any cpu Domain-0 0 2 1 -b- 1.4 any cpu
Domain-0 0 3 2 -b- 1.1 any cpu
It looks good. but when I tried to startup the guests, I got error: sudo xm create xm1 Using config file "./xm1". Error: (22, 'Invalid argument')
Any ideas?
Thanks, Weiming
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|