CGroup系列八Memory子系统
Posted 高桐@BILL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CGroup系列八Memory子系统相关的知识,希望对你有一定的参考价值。
写在前面
Memory子系统 Memory Resource Controller,有些地方简称memcg,用于任务内存使用限制,并自动生成控制组内内存资源使用报告。
Memory子系统提供了一种隔离任务内存行为的机制,通过创建一个控制组,并指定一定数量的内存;限制一个应用程序或一组应用程序使用一定数量的内存。限制内存使用可以在启动过程中通过"mem=xxx"来实现。
它实现的主要功能包括如下:
- 统计匿名页,文件缓存和交换缓存的使用,并作出限制;
- memory和swap均可以被记录和限制;
- 分层统计;
- 软限制;
- 内存使用水位通知;
- 内存压力通知;
- oom-killer开关和oom-notifier;
- 跟层级控制组无限制;
一、参数配置(V1)
1.1 cgroup.event_control
用于eventfd的接口
1.2 memory.stat(只读)
内存使用数据统计;
1.2.1 cache
缓存页
以上是关于CGroup系列八Memory子系统的主要内容,如果未能解决你的问题,请参考以下文章