cgroups.7: List cgroups v1 controllers in order of implementation

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2016-04-25 08:43:10 +02:00
parent 488c879a2f
commit f0d27655d0
1 changed files with 39 additions and 39 deletions

View File

@ -66,27 +66,27 @@ The existing subsystems include:
.PD 0
.IP * 2
.I cpuset
.IP *
.I blkio
.I cpu
.IP *
.I cpuacct
.IP *
.I cpuset
.IP *
.I memory
.IP *
.I devices
.IP *
.I freezer
.IP *
.I hugetlb
.IP *
.I memory
.IP *
.I net_cls
.IP *
.I blkio
.IP *
.I perf_event
.IP *
.I net_pri
.IP *
.I cpu
.IP *
.I perf_event
.I hugetlb
.IP *
.I pids
.PD
@ -290,26 +290,21 @@ file in the kernel source.
.\"
.SS Subsystems
.TP
.I cpu
Cgroups can be guaranteed a minimum number of "cpu shares"
when a system is busy.
This does not limit a cgroup's CPU usage if the CPUs are not busy.
.TP
.I cpuacct
This provides accounting for CPU usage by groups of tasks.
.TP
.I cpuset
This cgroup can be used to bind the tasks in a cgroup to
a specified set of CPUs and NUMA nodes.
.TP
.I blkio
The
.I blkio
cgroup controls and limits access to specified block devices by
applying IO control in the form of throttling and upper limits against leaf
nodes and intermediate nodes in the storage hierarchy.
Two policies are available.
The first is a proportional-weight time-based division
of disk implemented with CFQ.
This is in effect for leaf nodes using CFQ.
The second is a throttling policy which specifies
upper I/O rate limits on a device.
.TP
.I cpuacct
This provides accounting for CPU usage by groups of tasks.
.I memory
The memory controller supports reporting and limiting of process memory, kernel
memory, and swap used by cgroups.
.TP
.I devices
This supports controlling which tasks may create (mknod) devices as
@ -328,13 +323,6 @@ also causes its children, for example, tasks in
.IR /A/B ,
to be frozen.
.TP
.I hugetlb
This supports limiting the use of huge pages by cgroups.
.TP
.I memory
The memory controller supports reporting and limiting of process memory, kernel
memory, and swap used by cgroups.
.TP
.I net_cls
This places a classid, specified for the cgroup, on network packets
created by a cgroup.
@ -344,15 +332,27 @@ as well as used to shape traffic using
This only applies to packets
leaving the cgroup, not to traffic arriving at the cgroup.
.TP
.I blkio
The
.I blkio
cgroup controls and limits access to specified block devices by
applying IO control in the form of throttling and upper limits against leaf
nodes and intermediate nodes in the storage hierarchy.
Two policies are available.
The first is a proportional-weight time-based division
of disk implemented with CFQ.
This is in effect for leaf nodes using CFQ.
The second is a throttling policy which specifies
upper I/O rate limits on a device.
.TP
.I perf_event
.TP
.I net_prio
This allows priorities to be specified, per network interface, for cgroups.
.TP
.I cpu
Cgroups can be guaranteed a minimum number of "cpu shares"
when a system is busy.
This does not limit a cgroup's CPU usage if the CPUs are not busy.
.TP
.I perf_event
.I hugetlb
This supports limiting the use of huge pages by cgroups.
.TP
.I pids
This controller permits limiting the number of process that may be created