Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752351AbZKANaP (ORCPT ); Sun, 1 Nov 2009 08:30:15 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751952AbZKANaP (ORCPT ); Sun, 1 Nov 2009 08:30:15 -0500 Received: from mail-iw0-f180.google.com ([209.85.223.180]:54712 "EHLO mail-iw0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751857AbZKANaO convert rfc822-to-8bit (ORCPT ); Sun, 1 Nov 2009 08:30:14 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=bLPFZsakZefft3iy/g2c6GJt0hTIDvonaVsgbZSk7MUAzODgEFuudtZns9C86Myd/O p57aOf4aXZDdGweNrkwEzHioyWIvtHhGu4aIxgSnk5Gn1ZJ/rsoZ8QclyA3IhjE+3fuy I33ckB0XvzyPAfF1Q3xw4RwOvZp3z/wTZNEh0= MIME-Version: 1.0 In-Reply-To: References: <20091028175846.49a1d29c.kamezawa.hiroyu@jp.fujitsu.com> <20091029100042.973328d3.kamezawa.hiroyu@jp.fujitsu.com> Date: Sun, 1 Nov 2009 22:29:37 +0900 X-Google-Sender-Auth: af6fb4eca61e4c66 Message-ID: <2f11576a0911010529t688ed152qbb72c87c85869c45@mail.gmail.com> Subject: Re: [PATCH] oom_kill: use rss value instead of vm size for badness From: KOSAKI Motohiro To: David Rientjes Cc: KAMEZAWA Hiroyuki , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrew Morton , Hugh Dickins , Andrea Arcangeli , vedran.furac@gmail.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1923 Lines: 66 > This patch would pick the memory hogging task, "test", first everytime > just like the current implementation does. ?It would then prefer Xorg, > icedove-bin, and ktorrent next as a starting point. > > Admittedly, there are other heuristics that the oom killer uses to create > a badness score. ?But since this patch is only changing the baseline from > mm->total_vm to get_mm_rss(mm), its behavior in this test case do not > match the patch description. > > The vast majority of the other ooms have identical top 8 candidates: > > total_vm > 673222 test > 195695 krunner > 168881 plasma-desktop > 130567 ktorrent > 127081 knotify4 > 125881 icedove-bin > 123036 akregator > 121869 firefox-bin > > rss > 672271 test > 42192 Xorg > 30763 firefox-bin > 13292 icedove-bin > 10208 ktorrent > 9260 akregator > 8859 plasma-desktop > 7528 krunner > > firefox-bin seems much more preferred in this case than total_vm, but Xorg > still ranks very high with this patch compared to the current > implementation. Hi David, I'm very interesting your pointing out. thanks good testing. So, I'd like to clarify your point a bit. following are badness list on my desktop environment (x86_64 6GB mem). it show Xorg have pretty small badness score. Do you know why such different happen? score pid comm ============================== 56382 3241 run-mozilla.sh 23345 3289 run-mozilla.sh 21461 3050 gnome-do 20079 2867 gnome-session 14016 3258 firefox 9212 3306 firefox 8468 3115 gnome-do 6902 3325 emacs 6783 3212 tomboy 4865 2968 python 4861 2948 nautilus 4221 1 init (snip about 100line) 548 2590 Xorg -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/