• KAMEZAWA Hiroyuki's avatar
    memcg: oom kill disable and oom status · 3c11ecf4
    KAMEZAWA Hiroyuki authored
    This adds a feature to disable oom-killer for memcg, if disabled, of
    course, tasks under memcg will stop.
    
    But now, we have oom-notifier for memcg.  And the world around memcg is
    not under out-of-memory.  memcg's out-of-memory just shows memcg hits
    limit.  Then, administrator or management daemon can recover the situation
    by
    
    	- kill some process
    	- enlarge limit, add more swap.
    	- migrate some tasks
    	- remove file cache on tmps (difficult ?)
    
    Unlike oom-killer, you can take enough information before killing tasks.
    (by gcore, or, ps etc.)
    
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: default avatarKAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Cc: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
    Cc: Balbir Singh <balbir@in.ibm.com>
    Cc: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
    Cc: David Rientjes <rientjes@google.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    3c11ecf4
memory.txt 21.4 KB