WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

RE: [Xen-users] Pin CPU of dom0

To: "weiming" <zephyr.zhao@xxxxxxxxx>
Subject: RE: [Xen-users] Pin CPU of dom0
From: "Sennott, Mark" <MSennott@xxxxxxxxxxx>
Date: Fri, 22 Feb 2008 10:11:18 -0600
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 27 Feb 2008 09:32:05 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <add59a3f0802220758id83fcfan7bf5c5fbeb2f4297@xxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Ach1a8Jpn0+mDGIxQnaMac//ZW6YdQAAZ+lw
Thread-topic: [Xen-users] Pin CPU of dom0
virsh is the tool provided with lib-virt rpm on RHEL. I know that it talks to xm, but not sure if it is doing other things under the covers.


From: weiming [mailto:zephyr.zhao@xxxxxxxxx]
Sent: Friday, February 22, 2008 9:58 AM
To: Sennott, Mark
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-users] Pin CPU of dom0

Thanks!
is "virsh" the same as "xm"?
I tried "xm vcpu-pin". It works until the machine is rebooted. But the effect of vm configs are persist.

Thank you,
weiming

On Mon, Feb 18, 2008 at 2:33 PM, msennott <MSennott@xxxxxxxxxxx> wrote:

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

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>