Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262995AbUCLWWL (ORCPT ); Fri, 12 Mar 2004 17:22:11 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263000AbUCLWWL (ORCPT ); Fri, 12 Mar 2004 17:22:11 -0500 Received: from mail.shareable.org ([81.29.64.88]:12427 "EHLO mail.shareable.org") by vger.kernel.org with ESMTP id S262995AbUCLWWI (ORCPT ); Fri, 12 Mar 2004 17:22:08 -0500 Date: Fri, 12 Mar 2004 22:21:39 +0000 From: Jamie Lokier To: Mike Fedyk Cc: Nick Piggin , Mark_H_Johnson@raytheon.com, Andrew Morton , linux-kernel@vger.kernel.org, linux-mm@kvack.org, m.c.p@wolk-project.de, owner-linux-mm@kvack.org, plate@gmx.tm Subject: Re: [PATCH] 2.6.4-rc2-mm1: vm-split-active-lists Message-ID: <20040312222139.GG18799@mail.shareable.org> References: <4051D39D.80207@cyberone.com.au> <20040312193547.GD18799@mail.shareable.org> <405228DC.1010107@matchmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <405228DC.1010107@matchmail.com> User-Agent: Mutt/1.4.1i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1546 Lines: 32 Mike Fedyk wrote: > That would have other side benefits. If the anon page matches (I'm not > calling it "!dirty" since that might have other semantics in the current > VM) what is in swap, it can be cleaned without performing any IO. Also, > suspending will have much less IO to perform before completion. Exactly those sort of benefits. Btw, When you say "You're saying all anon memory should become swap_cache eventually" it's worth noting that there are benefits to doing it the other way too: speculatively pulling in pages that are thought likely to be good for interactive response, at the expense of pages which have been used more recently, and must remain in RAM for a short while while they are considered in use, but aren't ranked so highly based on some interactivity heuristics. I.e. fixing the "everything swapped out in the morning" problem by having a long term slow rebalancing in favour of pages which seem to be requested for interactive purposes, competing against the short term balance of whichever pages have been used recently or are predicted by short term readahead. Both replicating RAM pages to swap, and replicating swap or file-backed pages to RAM can be speculative and down slowly, over the long term, and when there is little other activity or I/O. -- Jamie - 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/