All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dhaval Giani <dhaval@linux.vnet.ibm.com>
To: Rolando Martins <rolando.martins@gmail.com>
Cc: linux-kernel@vger.kernel.org, Peter Zijlstra <a.p.zijlstra@chello.nl>
Subject: Re: cgroup, RT cpu balance question
Date: Mon, 16 Mar 2009 16:48:11 +0530	[thread overview]
Message-ID: <20090316111811.GB3949@linux.vnet.ibm.com> (raw)
In-Reply-To: <b6a2d2e20903160356y67db8472k43577d706a393d96@mail.gmail.com>

On Mon, Mar 16, 2009 at 10:56:04AM +0000, Rolando Martins wrote:
> Hi,
> I have one question regarding RT cpu balance using cgroup.
> 
> cgroup
> echo 1 > cpuset.sched_load_balance
> 
> cgroup/2
> echo 0 > cpuset.mems
> echo 0-2 > cpuset.cpus
> echo 450000 > cpu.rt_runtime_us
> 
> cgroup/3
> echo 0 > cpuset.mems
> echo 3 > cpuset.cpus
> echo 450000 > cpu.rt_runtime_us
> 
> 
> I have a small test that uses a loop to utilize 100% cpu (SCHED_FIFO).
> When I run 2 tests on cgroup/3, it only uses bandwidth from cpu 3
> (100%), the balancing isn't happening.
> As I use the SCHED_FIFO, the 2 processes run sequentially.
> 
> Is this the expected behavior? Shouldn't the domains balance the spare
> cpu bandwidth?
> 

Yes, this is expected behavior. The cpuset has limited the task's allowed
CPUs to CPU 3. With that, it will use the bandwidth only from CPU 3. As
you noted, since the process are SCHED_FIFO, they will run sequentially.

-- 
regards,
Dhaval

      parent reply	other threads:[~2009-03-16 11:19 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-16 10:56 cgroup, RT cpu balance question Rolando Martins
2009-03-16 11:17 ` Li Zefan
2009-03-16 11:18 ` Dhaval Giani [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090316111811.GB3949@linux.vnet.ibm.com \
    --to=dhaval@linux.vnet.ibm.com \
    --cc=a.p.zijlstra@chello.nl \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rolando.martins@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.