Oops- my bad. Both guarantees and limits are enforced in the CPU controller using a work-preserving strategy i.e. if there is no "competition" for the CPU, a process/class is allowed to exceed its guarantee and limit. i.e the limits are "soft".
The code for hard limit enforcement is there but not enabled yet. So for now, could you try running two instances of your infinite loop process (one in the class with 20% limit but not the other) ? That should make the 20% one limit itself.
-- Shailabh
shishir randive wrote:
Hi ,
As per your instructions I tried with
"res=cpu, guarantee=20" > /rcfs/taskcalass/c1/shares
but it is not working ....
the /rcfs/taskclass/config contains following
res=numtasks,parameter=somevalue cls=ckrm_cpu class , parameter-somevalue
Regards ,
Shishir.
--- Shailabh Nagar <[EMAIL PROTECTED]> wrote:
shishir randive wrote:
Hi ,
I am using a planet-lab
kernel2.6.8-1.521.2.4,
having ckrm enabled in it ,which has a slightly different version of the CPU scheduler than what's currently available. I had some problem while
testing
it for the cpu shares.
I create a class C1 and change its share using following commands
mkdir /rcfs/taskclass/c1 echo "res=cpu,limit=20,max_limit=20" > /rcfs/taskcalass/c1/shares
then I write a c program , which
has a
infinite loop , and which consumes 99.5 % of
resource
CPU. I reclassify that program having pid 2720 to
class c1 using following command
echo "2720" > /rcfs/taskclass/c1/target
then I check the system status using
command
top .
though I reclassify the task to class c1 having max_cpu_limit 20 , the program uses 99.5 %
of
the CPU.
Why this program is not utilizing the 20
%
CPU resource.
Could you try by setting "res=cpu, guarantee=20" > /rcfs/taskcalass/c1/shares ?
Also, what does /rcfs/taskclass/config show ?
-- Shailabh
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ ckrm-tech mailing list
https://lists.sourceforge.net/lists/listinfo/ckrm-tech
__________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do?
http://my.yahoo.com
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ ckrm-tech mailing list https://lists.sourceforge.net/lists/listinfo/ckrm-tech
