/linux/Documentation/admin-guide/cgroup-v1/ |
A D | cgroups.rst | 21 1.1 What are cgroups ? 22 1.2 Why are cgroups needed ? 23 1.3 How are cgroups implemented ? 26 1.6 How do I use cgroups ? 41 1.1 What are cgroups ? 83 1.2 Why are cgroups needed ? 105 cgroups. 150 proliferation of such cgroups. 170 1.3 How are cgroups implemented ? 309 1.6 How do I use cgroups ? [all …]
|
A D | net_cls.rst | 9 different priorities to packets from different cgroups. 13 Creating a net_cls cgroups instance creates a net_cls.classid file.
|
A D | devices.rst | 43 Any task can move itself between cgroups. This clearly won't 60 device cgroups maintain hierarchy by making sure a cgroup never has more 121 not be possible once the device cgroups has children. 126 device cgroups is implemented internally using a behavior (ALLOW, DENY) and a
|
A D | freezer-subsystem.rst | 9 whole. The cgroup freezer uses cgroups to describe the set of tasks to 57 tasks belonging to the cgroup and all its descendant cgroups. Each 73 to the cgroup or one of its descendant cgroups until the new task is 79 descendant cgroups.
|
A D | index.rst | 10 cgroups
|
A D | memory.rst | 271 The reclaim algorithm has not been modified for cgroups, except that 390 3.1. Prepare the cgroups (see cgroups.txt, Why are cgroups needed?) 588 (Note: file and shmem may be shared among other cgroups. In that case, 652 The hierarchy is created by creating the appropriate cgroups in the 714 reclaiming memory for balancing between memory cgroups 788 API (see cgroups.txt). It allows to register multiple memory and memsw 809 API (See cgroups.txt). It allows to register multiple OOM notification 961 3. Emelianov, Pavel. Resource controllers based on process cgroups 963 4. Emelianov, Pavel. RSS controller based on process cgroups (v2) 965 5. Emelianov, Pavel. RSS controller based on process cgroups (v3) [all …]
|
A D | memcg_test.rst | 213 9.5 nested cgroups 216 Use tests like the following for testing nested cgroups:: 325 Memory controller implements memory thresholds using cgroups notification
|
A D | blkio-controller.rst | 31 Mount blkio controller (see cgroups.txt, Why are cgroups needed?):: 233 from other queues/cgroups. This is in nanoseconds. If this is read 248 include stats from all the descendant cgroups.
|
A D | cpuacct.rst | 5 The CPU accounting controller is used to group tasks using cgroups and
|
A D | net_prio.rst | 40 echo "eth0 5" > /sys/fs/cgroups/net_prio/iscsi/net_prio.ifpriomap
|
/linux/tools/perf/util/ |
A D | cgroup.c | 547 down_write(&env->cgroups.lock); in cgroup__findnew() 548 cgrp = __cgroup__findnew(&env->cgroups.tree, id, true, path); in cgroup__findnew() 549 up_write(&env->cgroups.lock); in cgroup__findnew() 557 down_read(&env->cgroups.lock); in cgroup__find() 558 cgrp = __cgroup__findnew(&env->cgroups.tree, id, false, NULL); in cgroup__find() 559 up_read(&env->cgroups.lock); in cgroup__find() 568 down_write(&env->cgroups.lock); in perf_env__purge_cgroups() 569 while (!RB_EMPTY_ROOT(&env->cgroups.tree)) { in perf_env__purge_cgroups() 570 node = rb_first(&env->cgroups.tree); in perf_env__purge_cgroups() 573 rb_erase(node, &env->cgroups.tree); in perf_env__purge_cgroups() [all …]
|
A D | cgroup.h | 30 int evlist__expand_cgroup(struct evlist *evlist, const char *cgroups,
|
A D | env.h | 114 } cgroups; member
|
/linux/Documentation/admin-guide/ |
A D | cgroup-v2.rst | 380 both cgroups. 793 cgroups. 815 all cgroups. 841 all cgroups. 866 cgroups. 943 of any ancestor cgroups. If any of ancestor cgroups is frozen, the 954 create new sub-cgroups. 1124 cgroups. 1455 cgroups. 1710 cgroups. [all …]
|
/linux/block/ |
A D | Kconfig.iosched | 36 (cgroups-v1) or io (cgroups-v2) controller.
|
A D | Kconfig | 82 cgroups and specifying per device IO rate policies. 91 effort limit to prioritize cgroups. Depending on the setting, the limit 92 can be used to protect cgroups in terms of bandwidth/iops and better
|
/linux/include/linux/ |
A D | psi.h | 58 rcu_assign_pointer(p->cgroups, to); in cgroup_move_task()
|
A D | cgroup.h | 452 rcu_dereference_check((task)->cgroups, \ 458 rcu_dereference((task)->cgroups)
|
/linux/Documentation/bpf/ |
A D | map_cgroup_storage.rst | 10 attach to cgroups; the programs are made available by the same Kconfig. The 16 cgroups on their own. 132 that uses the map. A program may be attached to multiple cgroups or have
|
/linux/Documentation/accounting/ |
A D | cgroupstats.rst | 11 and attributes specific to cgroups. It should be very easy to
|
/linux/Documentation/block/ |
A D | bfq-iosched.rst | 6 low-latency capabilities. In addition to cgroups support (blkio or io 318 Unless the cgroups interface is used (see "4. BFQ group scheduling"), 498 BFQ supports both cgroups-v1 and cgroups-v2 io controllers, namely 500 share. To activate cgroups support, set BFQ_GROUP_IOSCHED. 534 prefix. So, with cgroups-v1 or cgroups-v2, the full prefix for 539 As for cgroups-v1 (blkio controller), the exact set of stat files
|
/linux/Documentation/translations/zh_CN/accounting/ |
A D | psi.rst | 151 对于CONFIG_CGROUP=y及挂载了cgroup2文件系统的系统,能够获取cgroups内任务的psi。
|
/linux/tools/testing/selftests/vm/ |
A D | charge_reserved_hugetlb.sh | 500 echo Test normal case, multiple cgroups. 546 echo Test normal case with write, multiple cgroups.
|
/linux/tools/perf/util/bpf_skel/ |
A D | bperf_cgroup.bpf.c | 61 cgrp = BPF_CORE_READ(p, cgroups, subsys[perf_event_cgrp_id], cgroup); in get_cgroup_v1_idx()
|
/linux/kernel/sched/ |
A D | psi.c | 763 cgroup = task->cgroups->dfl_cgrp; in iterate_groups() 992 rcu_assign_pointer(task->cgroups, to); in cgroup_move_task() 1028 rcu_assign_pointer(task->cgroups, to); in cgroup_move_task()
|