Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753908Ab0HSPOY (ORCPT ); Thu, 19 Aug 2010 11:14:24 -0400 Received: from e6.ny.us.ibm.com ([32.97.182.146]:42214 "EHLO e6.ny.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750951Ab0HSPOW (ORCPT ); Thu, 19 Aug 2010 11:14:22 -0400 Date: Thu, 19 Aug 2010 20:43:51 +0530 From: Balbir Singh To: Chris Webb Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Wu Fengguang , Minchan Kim , KOSAKI Motohiro Subject: Re: Over-eager swapping Message-ID: <20100819151351.GA23611@balbir.in.ibm.com> Reply-To: balbir@linux.vnet.ibm.com References: <20100819051339.GH28417@balbir.in.ibm.com> <20100818164539.GG28417@balbir.in.ibm.com> <20100819092536.GH2370@arachsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <20100819092536.GH2370@arachsys.com> User-Agent: Mutt/1.5.20 (2009-12-10) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2163 Lines: 53 * Chris Webb [2010-08-19 10:25:36]: > Balbir Singh writes: > > > Can you give an idea of what the meminfo inside the guest looks like. > > Sorry for the slow reply here. Unfortunately not, as these guests are run on > behalf of customers. They install them with operating systems of their > choice, and run them on our service. > Thanks for clarifying. > > Have you looked at > > http://kerneltrap.org/mailarchive/linux-kernel/2010/6/8/4580772 > > Yes, I've been watching this discussions with interest. Our application is > one where we have little to no control over what goes on inside the guests, > but these sorts of things definitely make sense where the two are under the > same administrative control. > Not necessarily, in some cases you can use a guest that uses lesser page cache, but that might not matter in your case at the moment. > > Do we have reason to believe the problem can be solved entirely in the > > host? > > It's not clear to me why this should be difficult, given that the total size > of vm allocated to guests (and system processes) is always strictly less > than the total amount of RAM available in the host. I do understand that it > won't allow for as impressive overcommit (except by ksm) or be as efficient, > because file-backed guest pages won't get evicted by pressure in the host as > they are indistinguishable from anonymous pages. > > After all, a solution that isn't ideal, but does work, is to turn off swap > completely! This is what we've been doing to date. The only problem with > this is that we can't dip into swap in an emergency if there's no swap there > at all. If you are not overcommitting it should work, in my experiments I've seen a lot of memory used by the host as page cache on behalf of the guest. I've done my experiments using cgroups to identify accurate usage. -- Three Cheers, Balbir -- 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/