mirror of https://github.com/mkerrisk/man-pages
cgroups.7: List cgroups v1 controllers in order of implementation
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
488c879a2f
commit
f0d27655d0
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue