On Sat, 12 Feb 2011 15:29:07 -0800
Matt Helsley<matthltc@xxxxxxxxxx> wrote:
On Fri, Feb 11, 2011 at 11:10:44AM -0800, jacob.jun.pan@xxxxxxxxxxxxxxx wrote:AFAIK, there was a work for bandwidth control in CFS.From: Jacob Pan<jacob.jun.pan@xxxxxxxxxxxxxxx>Again: I don't think this is the right approach in the long term.
Freezer subsystem is used to manage batch jobs which can start
stop at the same time. However, sometime it is desirable to let
the kernel manage the freezer state automatically with a given
duty ratio.
For example, if we want to reduce the time that backgroup apps
are allowed to run we can put them into a freezer subsystem and
set the kernel to turn them THAWED/FROZEN at given duty ratio.
This patch introduces two file nodes under cgroup
freezer.duty_ratio_pct and freezer.period_sec
It would be better not to add this interface and instead enable the
cpu cgroup subsystem for non-rt tasks using a similar duty ratio
concept..
Nevertheless, I've added some feedback on the code for you here :).
http://linux.derkeiler.com/Mailing-Lists/Kernel/2010-10/msg04335.html
I tested this and worked fine. This schduler approach seems better for
my purpose to limit bandwidth of apprications rather than freezer.