[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Pin CPU of dom0



Here's what I did to pin dom0 cpus:

virsh vcpupin 0 0 0
virsh vcpupin 0 1 1

Where the first # is the domain, the second is the vcpu inside the domain,
and the third is the machine cpu core.

I am now going to add cpus=^0-1 to all of my vm configs so they won't try to
use either of those cores.

I have not yet tested to see whether this persists after a reboot. If anyone
knows, let us all know.

Thanks.


weiming wrote:
> 
> 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
> 

-- 
View this message in context: 
http://www.nabble.com/Pin-CPU-of-dom0-tp15505543p15548079.html
Sent from the Xen - User mailing list archive at Nabble.com.


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.