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

Re: [Xen-devel] Re: Accounting in Credit Scheduler


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: rahul gundecha <rahoolgundecha@xxxxxxxxxxx>
  • Date: Tue, 10 Apr 2007 13:43:58 +0100 (BST)
  • Delivery-date: Tue, 10 Apr 2007 05:42:44 -0700
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.in; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=sOtAscLpqQah2e1ufgoCr0P3143JcPSNmWdlRWmghZR3DkWcvugERo9FkKRS4fJk0rri+/xVMKKdFO6Q4d9WKZb6twC9jaKmCQesByM+uIAwRQRakKCHHHdA7HswfumDxT1UmT7E46ehpeiq/a4uGQw/lCjSdc9y2es8Vy0eZ3w=;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

thanks alot Diwaker & Mike from your kind replies.. I will go through sched_credit.c as well..

regards,
-Rahul

Diwaker Gupta <diwaker.lists@xxxxxxxxx> wrote:
> One more curiousity is how often a timer routine is called & how often scheduling code? It may be configurable interval as well, but then whats default value.
> I guess timer is called more frequently & call to scheduling routine is made less frquently and is called from timer itself.
>
> Can I get pointer to some reference where I will get to know how exactly this mechanism works. May be digging through code will be expensive option so I want to avoid it for a moment.

Your best bet is to study the code. The scheduler code is fairly
readable. IIRC, the accounting code happens in two parts -- every
10ms, measurements are made, but only every 30ms the measurements are
used to update accounting information. Read xen/common/sched_credit.c

Diwaker
--
Web/Blog/Gallery: http://floatingsun.net/blog




-Rahooooooooooooooool...
exceptions are most common things to happen.....


Check out what you're missing if you're not on Yahoo! Messenger
_______________________________________________
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®.