Peter Williams wrote: <snip> >>> >>>But you don't need something as complex as CKRM either. This capping >> >>All CKRM^W Resource Groups does is to group unrelated/related tasks to a >>group and apply resource limits. >> >> >>> >>>functionality coupled with (the lamented) PAGG patches (should have been >>>called TAGG for "task aggregation" instead of PAGG for "process >>>aggregation") would allow you to implement a kernel module that could >>>apply caps to arbitrary groups of tasks. >> >>I do not follow how PAGG + this cap feature can be used to put cap of >>related/unrelated tasks. Can you provide little more explanation, >>please. > > > I would have thought it was fairly obvious. PAGG supplies the task > aggregation mechanism, these patches provide per task caps and all > that's needed is the code that marries the two. >
The problem is that with per-task caps, if I have a resource group A and I want to limit it to 10%, I need to limit each task in resource group A to 10% (which makes resource groups not so useful). Is my understanding correct? Is there a way to distribute the group limit across tasks in the resource group? > >>Also, i do not think it can provide guarantees to that group of tasks. >>can it ? > > > It could do that by manipulating nice which is already available in the > kernel. > > I.e. these patches plus improved statistics (which are coming, I hope) > together with the existing policy controls provide all that is necessary > to do comprehensive CPU resource control. If there is an efficient way > to get the statistics out to user space (also coming, I hope) this > control could be exercised from user space. Could you please provide me with a link to the new improved statistics. What do the new statistics contain - any heads up on them? > > Peter -- Balbir Singh, Linux Technology Center, IBM Software Labs _______________________________________________ ckrm-tech mailing list https://lists.sourceforge.net/lists/listinfo/ckrm-tech