[Devel] [PATCH rh7 0/3] memcg: implement oomguarpages

Konstantin Khorenko khorenko at virtuozzo.com
Tue May 26 06:59:24 PDT 2015


Kirill, please review.

--
Best regards,

Konstantin Khorenko,
Virtuozzo Linux Kernel Team

On 05/21/2015 12:50 PM, Vladimir Davydov wrote:
> This patch set adds memory.oom_guarantee file to memory cgroup which
> allows to protect a memory cgroup from OOM killer. It works as follows:
> OOM killer first selects from processes in cgroups that are above their
> OOM guarantee, and only if there is no such it switches to scanning
> processes from all cgroups. This behavior is similar to UB_OOMGUARPAGES.
> 
> It also adds OOM kills counter to each memory cgroup and synchronizes
> beancounters' UB_OOMGUARPAGES resource with oom_guarantee/oom_kill_cnt
> obtained from mem_cgroup.
> 
> Related to https://jira.sw.ru/browse/PSBM-20089
> 
> Vladimir Davydov (3):
>   memcg: add oom_guarantee
>   memcg: count oom kills
>   memcg: sync UB_OOMGUARPAGES
> 
>  include/linux/memcontrol.h |   13 ++++
>  include/linux/oom.h        |    2 +-
>  mm/memcontrol.c            |  141 ++++++++++++++++++++++++++++++++++++++++++--
>  mm/oom_kill.c              |   15 ++++-
>  4 files changed, 164 insertions(+), 7 deletions(-)
> 



More information about the Devel mailing list