cgroups.7: Add details on 'cpu' CFS bandwidth control

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2016-11-27 14:44:24 +01:00
parent d84631b325
commit 4ad9a70616
1 changed files with 10 additions and 0 deletions

View File

@ -241,7 +241,17 @@ kernel configuration option.
Cgroups can be guaranteed a minimum number of "CPU shares" Cgroups can be guaranteed a minimum number of "CPU shares"
when a system is busy. when a system is busy.
This does not limit a cgroup's CPU usage if the CPUs are not busy. This does not limit a cgroup's CPU usage if the CPUs are not busy.
For further information, see
.IR Documentation/scheduler/sched-design-CFS.txt .
In Linux 3.2,
this controller was extended to provide CPU "bandwidth" control.
If the kernel is configured with
.BR COONFIG_CFS_BANDWIDTH ,
then within each scheduling period
(defined via a file in the cgroup directory), it is possible to define
an upper limit on the CPU time allocated to the processes in a cgroup.
This upper limit applies even if there is no other competition for the CPU.
Further information can be found in the kernel source file Further information can be found in the kernel source file
.IR Documentation/scheduler/sched\-bwc.txt . .IR Documentation/scheduler/sched\-bwc.txt .
.TP .TP