Re: [vserver] Assigning whole CPUs to contexts

From: Daniel Hokka Zakrisson <daniel_at_hozac.com>
Date: Wed 23 Apr 2008 - 18:45:40 BST
Message-ID: <33419.192.168.101.12.1208972740.squirrel@intranet>

Jiri Denemark wrote:
>> If this is what you want, using the scheduler parameters is just
>> unnecessary overhead. Setup cpusets instead, e.g.:
>> echo 0 > /etc/vservers/<guest0>/cpuset/cpus
>> echo 0 > /etc/vservers/<guest0>/cpuset/mems
>> echo cpu0 > /etc/vservers/<guest0>/cpuset/name
>
> Well, that might help, but is it possible to change it in runtime? To
> change
> number of CPUs assigned to each context? And how scheduler interacts with
> cpusets, are parameters still global or only related to the particular
> cpuset?

Yes, that can also be changed at run-time. Simply echo the new CPUs/memory
banks to /dev/cpuset/<name>/{cpus,mems}, and you're set.

Obviously parameters set for a cpuset only affect that cpuset.

-- 
Daniel Hokka Zakrisson
Received on Wed Apr 23 18:53:12 2008
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Wed 23 Apr 2008 - 18:53:14 BST by hypermail 2.1.8