Messages in this thread | | | Date | Wed, 11 Feb 2009 11:33:22 +0000 | Subject | Re: cgroup, RT reservation per core(s)? | From | Rolando Martins <> |
| |
On 2/10/09, Peter Zijlstra <peterz@infradead.org> wrote: > On Tue, 2009-02-10 at 17:32 +0000, Rolando Martins wrote: > > > > For helping others: > > > > mkdir /dev/cpuset > > mount -t cgroup -o cpuset none /dev/cpuset > > cd /dev/cpuset > > echo 0 > cpuset.sched_load_balance > > > I'm not quite sure that its allowed to disable load-balance before > creating children. Other than that it looks ok. > > > > mkdir A > > echo 0-1 > A/cpuset.cpus > > echo 0 > A/cpuset.mems > > mkdir B > > echo 2-3 > B/cpuset.cpus > > echo 0 > B/cpuset.mems > > > > > > mount -t cgroup -o cpu none /dev/sched_domain > > cd /dev/sched_domain > > mkdir 1 > > echo cpu.rt_runtime_ns > 1/cpu.rt_runtime_ns > > mkdir 1/2 > > echo 33333 > 1/2/cpu.rt_runtime_ns > > mkdir 1/3 > > echo 33333 > 1/3/cpu.rt_runtime_ns > > mkdir 1/4 > > echo 33333 > 1/3/cpu.rt_runtime_ns > > > > For example, setting the current shell to a specific cpuset(A) and > > sched(1/2): > > > > echo $$ > /dev/cpuset/A/tasks > > echo $$ > /dev/sched_domain/1/2/tasks > > "execute program" > >
Hi again,
is there any way to have multiple "distinct" sched domains, i.e.: mount -t cgroup -o cpu none /dev/sched_domain_0 ... setup sched_domain_0 (ex: 90% RT, 10% Others) mount -t cgroup -o cpu none /dev/sched_domain_1 ... setup sched_domain_1 (ex: 20% RT, 80% Others) Then give sched_domain_0 to cpuset A and sched_domain_1 to B?
Thanks, Rol
| |