diff options
| author | Michael Kerrisk <mtk.manpages@gmail.com> | 2016-04-26 08:27:38 +0200 |
|---|---|---|
| committer | Michael Kerrisk <mtk.manpages@gmail.com> | 2016-05-09 23:08:53 +0200 |
| commit | cfb519178915c8ce42291d1c8917b3e11a88bf64 (patch) | |
| tree | aeb3b0eb6b2c98c701cc56cd4d97248af736da26 /man7/cgroups.7 | |
| parent | e8b26dfa40366c0b82e9317e380a2572668ce6fe (diff) | |
| download | man-pages-cfb519178915c8ce42291d1c8917b3e11a88bf64.tar.gz | |
cgroups.7: Note kernel source files with further information on each v1 subsystem
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Diffstat (limited to 'man7/cgroups.7')
| -rw-r--r-- | man7/cgroups.7 | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/man7/cgroups.7 b/man7/cgroups.7 index 5cfc026502..7a09f6079e 100644 --- a/man7/cgroups.7 +++ b/man7/cgroups.7 @@ -349,17 +349,29 @@ kernel configuration option. 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. + +Further information can be found in the kernel source file +.IR Documentation/scheduler/sched\-bwc.txt . .TP .IR cpuacct " (since Linux 2.6.24; " \fBCONFIG_CGROUP_CPUACCT\fP ) This provides accounting for CPU usage by groups of tasks. + +Further information can be found in the kernel source file +.IR Documentation/cgroup\-v1/cpuacct.txt . .TP .IR cpuset " (since Linux 2.6.24; " \fBCONFIG_CPUSETS\fP ) This cgroup can be used to bind the tasks in a cgroup to a specified set of CPUs and NUMA nodes. + +Further information can be found in the kernel source file +.IR Documentation/cgroup\-v1/cpusets.txt . .TP .IR memory " (since Linux 2.6.25; " \fBCONFIG_MEMCG\fP ) The memory controller supports reporting and limiting of process memory, kernel memory, and swap used by cgroups. + +Further information can be found in the kernel source file +.IR Documentation/cgroup\-v1/memory.txt . .TP .IR devices " (since Linux 2.6.26; " \fBCONFIG_CGROUP_DEVICE\fP ) This supports controlling which tasks may create (mknod) devices as @@ -367,6 +379,9 @@ well as open them for reading or writing. The policies may be specified as whitelists and blacklists. Hierarchy is enforced, so new rules must not violate existing rules for the target or ancestor cgroups. + +Further information can be found in the kernel source file +.IR Documentation/cgroup-v1/devices.txt . .TP .IR freezer " (since Linux 2.6.28; " \fBCONFIG_CGROUP_FREEZER\fP ) The @@ -377,6 +392,9 @@ Freezing a cgroup also causes its children, for example, tasks in .IR /A/B , to be frozen. + +Further information can be found in the kernel source file +.IR Documentation/cgroup-v1/freezer-subsystem.txt . .TP .IR net_cls " (since Linux 2.6.29; " \fBCONFIG_CGROUP_NET_CLASSID\fP ) This places a classid, specified for the cgroup, on network packets @@ -386,6 +404,9 @@ as well as used to shape traffic using .BR tc (8). This only applies to packets leaving the cgroup, not to traffic arriving at the cgroup. + +Further information can be found in the kernel source file +.IR Further information can be . .TP .IR blkio " (since Linux 2.6.33; " \fBCONFIG_BLK_CGROUP\fP ) The @@ -400,21 +421,36 @@ 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. + +Further information can be found in the kernel source file +.IR Documentation/cgroup-v1/blkio-controller.txt . .TP .IR perf_event " (since Linux 2.6.39; " \fBCONFIG_CGROUP_PERF\fP ) This controller allows .I perf monitoring of the set of processes grouped in a cgroup. + +Further information can be found in the kernel source file +.IR Documentation/perf-record.txt . .TP .IR net_prio " (since Linux 3.3; " \fBCONFIG_CGROUP_NET_PRIO\fP ) This allows priorities to be specified, per network interface, for cgroups. + +Further information can be found in the kernel source file +.IR Documentation/cgroup-v1/net_prio.txt . .TP .IR hugetlb " (since Linux 3.5; " \fBCONFIG_CGROUP_HUGETLB\fP ) This supports limiting the use of huge pages by cgroups. + +Further information can be found in the kernel source file +.IR Documentation/cgroup-v1/hugetlb.txt . .TP .IR pids " (since Linux 4.3; " \fBCONFIG_CGROUP_PIDS\fP ) This controller permits limiting the number of process that may be created in a cgroup (and its descendants). + +Further information can be found in the kernel source file +.IR Documentation/cgroup-v1/pids.txt . .SH SEE ALSO .BR prlimit (1), .BR ioprio_set (2), |
