Re: Linux killed Kenny, bastard!

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jan-Frode Myklebust
Date: Tuesday, January 13, 2009 - 6:41 am

On 2009-01-13, David Rientjes <rientjes@google.com> wrote:

So an alternative to Evgeniy Polyakov's patch would be:

diff --git a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt
index d105eb4..5dcfc88 100644
--- a/Documentation/filesystems/proc.txt
+++ b/Documentation/filesystems/proc.txt
@@ -2311,10 +2311,19 @@ increase the likelihood of this process being killed by the oom-killer.  Valid
 values are in the range -16 to +15, plus the special value -17, which disables
 oom-killing altogether for this process.
 
+Child processes will inherit the parent oom_score, so to launch a potential
+rouge process that you want to be the primary target of the oom-killer, that
+can be done by adjusting the score of the parent process, before launching the
+potential rouge process. F.ex. to make sure the process "Kenny" will be a
+prime candidate to get killed:
+
+       echo 15 > /proc/self/oom_adj
+       ./Kenny
+       echo -15 > /proc/self/oom_adj
+
 2.13 /proc/<pid>/oom_score - Display current oom-killer score
 -------------------------------------------------------------
 
-------------------------------------------------------------------------------
 This file can be used to check the current score used by the oom-killer is for
 any given <pid>. Use it together with /proc/<pid>/oom_adj to tune which
 process should be killed in an out-of-memory situation.


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 8:33 am)
Re: Linux killed Kenny, bastard!, Dave Jones, (Mon Jan 12, 8:44 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 8:48 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Mon Jan 12, 8:49 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 8:50 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Mon Jan 12, 8:51 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 8:52 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Mon Jan 12, 8:52 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 8:56 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Mon Jan 12, 9:19 am)
Re: Linux killed Kenny, bastard!, Dave Jones, (Mon Jan 12, 9:22 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 9:28 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 9:29 am)
Re: Linux killed Kenny, bastard!, Chris Snook, (Mon Jan 12, 2:29 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 2:42 pm)
Re: Linux killed Kenny, bastard!, Bill Davidsen, (Mon Jan 12, 4:00 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Mon Jan 12, 4:17 pm)
Re: Linux killed Kenny, bastard!, David Rientjes, (Mon Jan 12, 6:53 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 1:52 am)
Re: Linux killed Kenny, bastard!, David Rientjes, (Tue Jan 13, 2:54 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 4:54 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Tue Jan 13, 5:15 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 5:29 am)
Re: Linux killed Kenny, bastard!, Theodore Tso, (Tue Jan 13, 6:19 am)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 6:35 am)
Re: Linux killed Kenny, bastard!, Jan-Frode Myklebust, (Tue Jan 13, 6:41 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Tue Jan 13, 6:47 am)
[why oom_adj does not work] Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 6:52 am)
Re: Linux killed Kenny, bastard!, Alan Cox, (Tue Jan 13, 6:59 am)
Re: Linux killed Kenny, bastard!, KOSAKI Motohiro, (Tue Jan 13, 9:35 am)
Re: [why oom_adj does not work] Re: Linux killed Kenny, ba ..., Valdis.Kletnieks, (Tue Jan 13, 11:04 am)
Re: Linux killed Kenny, bastard!, David Rientjes, (Tue Jan 13, 12:15 pm)
Re: Linux killed Kenny, bastard!, David Rientjes, (Tue Jan 13, 12:36 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 2:46 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 3:00 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 3:04 pm)
Re: Linux killed Kenny, bastard!, Theodore Tso, (Tue Jan 13, 3:49 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 4:02 pm)
Re: Linux killed Kenny, bastard!, David Rientjes, (Tue Jan 13, 4:10 pm)
Re: Linux killed Kenny, bastard!, Valdis.Kletnieks, (Tue Jan 13, 4:26 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 4:35 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 4:36 pm)
Re: Linux killed Kenny, bastard!, David Rientjes, (Tue Jan 13, 4:43 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 4:55 pm)
Re: Linux killed Kenny, bastard!, Bill Davidsen, (Tue Jan 13, 5:24 pm)
Re: Linux killed Kenny, bastard!, David Rientjes, (Tue Jan 13, 5:32 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 5:35 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 5:53 pm)
Re: Linux killed Kenny, bastard!, Theodore Tso, (Tue Jan 13, 6:11 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Tue Jan 13, 6:20 pm)
Re: Linux killed Kenny, bastard!, Theodore Tso, (Tue Jan 13, 9:06 pm)
Re: Linux killed Kenny, bastard!, Valdis.Kletnieks, (Tue Jan 13, 9:23 pm)
Re: Linux killed Kenny, bastard!, Evgeniy Polyakov, (Wed Jan 14, 2:07 am)
OOM documentation update [was: Linux killed Kenny, bastard!], Evgeniy Polyakov, (Wed Jan 14, 9:12 am)
[take2] OOM documentation update [was: Linux killed Kenny, ..., Evgeniy Polyakov, (Wed Jan 14, 10:06 am)