summaryrefslogtreecommitdiffstats
path: root/kernel/debug
diff options
context:
space:
mode:
authorJohannes Weiner2016-01-15 00:21:29 +0100
committerLinus Torvalds2016-01-15 01:00:49 +0100
commitf7e1cb6ec51b041335b5ad4dd7aefb37a56d79a6 (patch)
treee99135a85ed74987871cf8608287321735249305 /kernel/debug
parentmm: memcontrol: move socket code for unified hierarchy accounting (diff)
downloadkernel-qcow2-linux-f7e1cb6ec51b041335b5ad4dd7aefb37a56d79a6.tar.gz
kernel-qcow2-linux-f7e1cb6ec51b041335b5ad4dd7aefb37a56d79a6.tar.xz
kernel-qcow2-linux-f7e1cb6ec51b041335b5ad4dd7aefb37a56d79a6.zip
mm: memcontrol: account socket memory in unified hierarchy memory controller
Socket memory can be a significant share of overall memory consumed by common workloads. In order to provide reasonable resource isolation in the unified hierarchy, this type of memory needs to be included in the tracking/accounting of a cgroup under active memory resource control. Overhead is only incurred when a non-root control group is created AND the memory controller is instructed to track and account the memory footprint of that group. cgroup.memory=nosocket can be specified on the boot commandline to override any runtime configuration and forcibly exclude socket memory from active memory resource control. Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Acked-by: David S. Miller <davem@davemloft.net> Reviewed-by: Vladimir Davydov <vdavydov@virtuozzo.com> Acked-by: Michal Hocko <mhocko@suse.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/debug')
0 files changed, 0 insertions, 0 deletions