From: David Rientjes <rientjes@google.com>
To: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Andrew Morton <akpm@linux-foundation.org>,
KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>,
Nick Piggin <npiggin@suse.de>, Oleg Nesterov <oleg@redhat.com>,
Balbir Singh <balbir@in.ibm.com>,
linux-mm@kvack.org
Subject: Re: [patch -mm 1/2] oom: badness heuristic rewrite
Date: Tue, 3 Aug 2010 13:43:11 -0700 (PDT) [thread overview]
Message-ID: <alpine.DEB.2.00.1008031337110.12365@chino.kir.corp.google.com> (raw)
In-Reply-To: <20100803162738.52858530.kamezawa.hiroyu@jp.fujitsu.com>
On Tue, 3 Aug 2010, KAMEZAWA Hiroyuki wrote:
> > > Not at all, the user knows what tasks are attached to the memcg and can
> > > easily determine which task is going to be killed when it ooms: simply
> > > iterate through the memcg tasklist, check /proc/pid/oom_score, and sort.
> > >
> >
> > And finds
> > at system oom, process A is killed.
> > at memcg oom, process B is killed.
> >
> > funny non-deteministic interace, aha.
> >
>
> I said
> - you have beutiful legs. (new logic of oom calculation)
> - but your face is ugly (new oom_score_adj)
> then
> - I bought a mask for you (oom_disable for memcg.)
>
> Then, please don't use your time for convince me your face is beutiful.
> It's waste of time.
>
Haha, I love the analogy :)
The difference in selection of tasks depending on whether its a memcg or
system oom isn't really concerning since /proc/pid/oom_score_adj would
have been assigned in a way that reflects its prioritization for kill only
in the memcg oom kill scenario. It would reflect the prioritization
system wide if memcg were not used.
The same thing would happen if several tasks in different memcgs were
given oom_score_adj of +1000. This would yield a badness score of 1000
for each of those tasks, which translates to "always kill." Only one
would actually be selected for kill in the system wide case, however, to
prevent needless killing. Which one that is happens to be the one that
appears in the tasklist first.
The end result is that when using memcg, we don't really care about the
prioritization of killing of tasks when the entire system is oom. That's
true because no memcg happens to be oom itself, we've simply run out of
RAM. The same is true of cpusets.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2010-08-03 20:32 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-17 19:16 David Rientjes
2010-07-17 19:16 ` [patch -mm 2/2] oom: deprecate oom_adj tunable David Rientjes
2010-07-29 23:08 ` [patch -mm 1/2] oom: badness heuristic rewrite Andrew Morton
2010-07-30 0:12 ` KOSAKI Motohiro
2010-07-30 1:38 ` Andrew Morton
2010-07-30 11:02 ` KOSAKI Motohiro
2010-07-30 20:14 ` David Rientjes
2010-08-02 20:43 ` Andrew Morton
2010-08-03 0:00 ` KAMEZAWA Hiroyuki
2010-08-03 0:27 ` David Rientjes
2010-08-03 0:36 ` KAMEZAWA Hiroyuki
2010-08-03 1:02 ` David Rientjes
2010-08-03 1:08 ` KAMEZAWA Hiroyuki
2010-08-03 1:24 ` KAMEZAWA Hiroyuki
2010-08-03 1:52 ` David Rientjes
2010-08-03 2:05 ` KAMEZAWA Hiroyuki
2010-08-03 3:05 ` David Rientjes
2010-08-03 3:11 ` KAMEZAWA Hiroyuki
2010-08-03 4:20 ` David Rientjes
2010-08-03 4:32 ` KAMEZAWA Hiroyuki
2010-08-03 7:23 ` David Rientjes
2010-08-03 7:21 ` KAMEZAWA Hiroyuki
2010-08-03 7:27 ` KAMEZAWA Hiroyuki
2010-08-03 20:43 ` David Rientjes [this message]
2010-08-03 1:50 ` David Rientjes
2010-08-03 1:50 ` KAMEZAWA Hiroyuki
2010-08-03 6:00 ` KOSAKI Motohiro
2010-08-03 7:16 ` David Rientjes
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.DEB.2.00.1008031337110.12365@chino.kir.corp.google.com \
--to=rientjes@google.com \
--cc=akpm@linux-foundation.org \
--cc=balbir@in.ibm.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=kosaki.motohiro@jp.fujitsu.com \
--cc=linux-mm@kvack.org \
--cc=npiggin@suse.de \
--cc=oleg@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox