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

[Xen-devel] Re: Does Xen scheduler preserves 5% of its utilization to every VM?


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: walmart <vmwalmart@xxxxxxxxx>
  • Date: Tue, 14 Sep 2010 01:23:19 -0500
  • Delivery-date: Mon, 13 Sep 2010 23:24:31 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; b=Uy8FiOkNN3L/7tY1aQku8KkmfD7Eq3vJe94MdaLBPNVMgSieoHCTHD2pnB+RPDwmuS m0+SbrY++jagm3dSHnPm5qprnfgsh+51Vmvsiih9rQ9YCKDmGWr1inqlJ1iR+EY+/Mb/ 4e1LgpDoy/8mgqiOcTKkZdqUzyy2PhvxWRupA=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Hi, all:

I just noticed credit based scheduler have the same behavior. Except
when I set two domains both busy, the utilization for them is both
50%.

Can anyone tell me why a single VCPU can only get 95% of the core,
while two VCPUs can get 100% of it?

I am really confused by this...

Thanks very much!

best!

Sam



On Tue, Sep 14, 2010 at 1:16 AM, walmart <vmwalmart@xxxxxxxxx> wrote:
> Hi, all
>
> I was trying to write a Xen scheduler, it is a fixed priority one and
> would give domain 1 higher priority than domain 2. (which means
> whenever domain 1 is runnable, it got the cpu to run).
>
> I got two domains running. It is on Fedora 13, 64 bit, Xen 4.0.1.
>
> domain 1 and doman 2 both only have one vcpu, and are pinned to the same core.
>
> The strange thing is:
>
> domain 1 is busy, domain 2 is idle, domain 1 got 95% of the cpu;
> domain 1 is idle, domain 2 is busy, domain 2 got 95% of the cpu;
> domain 1 is busy, domain 2 is busy, domain 1 got 95% of the cpu, while
> domain 2 got the remaining 5%.
>
> I checked the schedule() function again and again, still couldn't
> figure out why would this happen.
>
> Could anyone give me some hint?
>
>
> thanks very much!
>
> Best!
>
> Sam
>

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


 


Rackspace

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