Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750817AbVILGQZ (ORCPT ); Mon, 12 Sep 2005 02:16:25 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751154AbVILGQZ (ORCPT ); Mon, 12 Sep 2005 02:16:25 -0400 Received: from dvhart.com ([64.146.134.43]:23937 "EHLO localhost.localdomain") by vger.kernel.org with ESMTP id S1750817AbVILGQY (ORCPT ); Mon, 12 Sep 2005 02:16:24 -0400 Date: Sun, 11 Sep 2005 23:16:30 -0700 From: "Martin J. Bligh" Reply-To: "Martin J. Bligh" To: "Theodore Ts'o" , Dipankar Sarma Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Bharata B. Rao" Subject: Re: VM balancing issues on 2.6.13: dentry cache not getting shrunk enough Message-ID: <210180000.1126505790@[10.10.2.4]> In-Reply-To: <20050912031636.GB16758@thunk.org> References: <20050911105709.GA16369@thunk.org> <20050911120045.GA4477@in.ibm.com> <20050912031636.GB16758@thunk.org> X-Mailer: Mulberry/2.2.1 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1467 Lines: 34 --Theodore Ts'o wrote (on Sunday, September 11, 2005 23:16:36 -0400): > On Sun, Sep 11, 2005 at 05:30:46PM +0530, Dipankar Sarma wrote: >> Do you have the /proc/sys/fs/dentry-state output when such lowmem >> shortage happens ? > > Not yet, but the situation occurs on my laptop about 2 or 3 times > (when I'm not travelling and so it doesn't get rebooted). So > reproducing it isn't utterly trivial, but it's does happen often > enough that it should be possible to get the necessary data. > >> This is a problem that Bharata has been investigating at the moment. >> But he hasn't seen anything that can't be cured by a small memory >> pressure - IOW, dentries do get freed under memory pressure. So >> your case might be very useful. Bharata is maintaing an instrumentation >> patch to collect more information and an alternative dentry aging patch >> (using rbtree). Perhaps you could try with those. > > Send it to me, and I'd be happy to try either the instrumentation > patch or the dentry aging patch. Other thing that might be helpful is to shove a printk in prune_dcache so we can see when it's getting called, and how successful it is, if the more sophisticated stuff doesn't help ;-) M. - 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/