Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753166Ab0A3Raq (ORCPT ); Sat, 30 Jan 2010 12:30:46 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753074Ab0A3Rap (ORCPT ); Sat, 30 Jan 2010 12:30:45 -0500 Received: from mail-fx0-f220.google.com ([209.85.220.220]:49096 "EHLO mail-fx0-f220.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753057Ab0A3Rao (ORCPT ); Sat, 30 Jan 2010 12:30:44 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:organization:user-agent:mime-version :to:cc:subject:references:in-reply-to:x-enigmail-version :content-type; b=EU5SeNWHV+pmlTBT6/Uznmy/3J2N21BJbZOgEH+OQKUH0QVPQhEQS5/9vfpbWN3ghl 9AaxdIulM6Ig5RuPZn09K3cqoRKi5zkl0m7EAiP1kz+CpxtH4CIpLT3FwwQShxo7RYF4 fy59f2qKxhXPIrBNSsfN1Wjm6aXUa5ExNa2X4= Message-ID: <4B646CBE.6050404@gmail.com> Date: Sat, 30 Jan 2010 18:30:38 +0100 From: =?UTF-8?B?VmVkcmFuIEZ1cmHEjQ==?= Reply-To: vedran.furac@gmail.com Organization: Home User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.22) Gecko/20091109 Thunderbird/2.0.0.22 Mnenhy/0.7.5.0 MIME-Version: 1.0 To: Alan Cox CC: KAMEZAWA Hiroyuki , Andrew Morton , "linux-mm@kvack.org" , rientjes@google.com, minchan.kim@gmail.com, "linux-kernel@vger.kernel.org" , "balbir@linux.vnet.ibm.com" Subject: Re: [PATCH v3] oom-kill: add lowmem usage aware oom kill handling References: <20100121145905.84a362bb.kamezawa.hiroyu@jp.fujitsu.com> <20100122152332.750f50d9.kamezawa.hiroyu@jp.fujitsu.com> <20100125151503.49060e74.kamezawa.hiroyu@jp.fujitsu.com> <20100126151202.75bd9347.akpm@linux-foundation.org> <20100127085355.f5306e78.kamezawa.hiroyu@jp.fujitsu.com> <20100126161952.ee267d1c.akpm@linux-foundation.org> <20100127095812.d7493a8f.kamezawa.hiroyu@jp.fujitsu.com> <20100128001636.2026a6bc@lxorguk.ukuu.org.uk> <4B622AEE.3080906@gmail.com> <20100129003547.521a1da9@lxorguk.ukuu.org.uk> <4B62327F.3010208@gmail.com> <20100129110321.564cb866@lxorguk.ukuu.org.uk> <4B64272D.8020509@gmail.com> <20100130125917.600beb51@lxorguk.ukuu.org.uk> In-Reply-To: <20100130125917.600beb51@lxorguk.ukuu.org.uk> X-Enigmail-Version: 0.95.7 Content-Type: multipart/mixed; boundary="------------040608070602050307010304" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2509 Lines: 70 This is a multi-part message in MIME format. --------------040608070602050307010304 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Alan Cox wrote: >>> So how about you go and have a complain at the people who are causing >>> your problem, rather than the kernel. >> That would pass completely unnoticed and ignored as long as overcommit >> is enabled by default. > > Defaults are set by the distributions. So you are still complaining to > the wrong people. I can't say I'm able to correctly read kernel code, but I believe default is set by: int sysctl_overcommit_memory = OVERCOMMIT_GUESS; /* heuristic overcommit */ int sysctl_overcommit_ratio = 50; /* default is 50% */ int sysctl_max_map_count __read_mostly = DEFAULT_MAX_MAP_COUNT; in mmap.c. >> So, if you don't want to change the OOM algorithm why not fixing this >> bug then? And after that change the proc(5) manpage entry for >> /proc/sys/vm/overcommit_memory into something like: >> >> 0: heuristic overcommit (enable this if you have memory problems with >> some buggy software) >> 1: always overcommit, never check >> 2: always check, never overcommit (this is the default) > > Because there are a lot of systems where heuristic overcommit makes > sense ? Ok, I won't argue any more. Just please watch this short (~1min) screencast I made and tell me which behavior is good and which is bad and should be fixed: http://vedranf.net/tmp/oom.ogv (you can watch it using VLC for example) Actually anyone receiving this mail should see it. What do you think, what will customers rather choose if they see this? Regards, Vedran -- http://vedranf.net | a8e7a7783ca0d460fee090cc584adc12 --------------040608070602050307010304 Content-Type: text/x-vcard; charset=utf-8; name="vedran_furac.vcf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="vedran_furac.vcf" YmVnaW46dmNhcmQNCmZuO3F1b3RlZC1wcmludGFibGU6VmVkcmFuIEZ1cmE9QzQ9OEQNCm47 cXVvdGVkLXByaW50YWJsZTpGdXJhPUM0PThEO1ZlZHJhbg0KYWRyOjs7Ozs7O0Nyb2F0aWEN CmVtYWlsO2ludGVybmV0OnZlZHJhbi5mdXJhY0BnbWFpbC5jb20NCngtbW96aWxsYS1odG1s OkZBTFNFDQp1cmw6aHR0cDovL3ZlZHJhbmYubmV0DQp2ZXJzaW9uOjIuMQ0KZW5kOnZjYXJk DQoNCg== --------------040608070602050307010304-- -- 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/