Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 24 Jul 2001 13:08:12 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 24 Jul 2001 13:08:03 -0400 Received: from perninha.conectiva.com.br ([200.250.58.156]:17673 "HELO perninha.conectiva.com.br") by vger.kernel.org with SMTP id ; Tue, 24 Jul 2001 13:07:49 -0400 Date: Tue, 24 Jul 2001 14:07:32 -0300 (BRST) From: Rik van Riel X-X-Sender: To: Stuart MacDonald Cc: Subject: Re: [RFC] Optimization for use-once pages In-Reply-To: <010301c11463$1ee00440$294b82ce@connecttech.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Original-Recipient: rfc822;linux-kernel-outgoing [ CC: to linux-kernel added back since the topic isn't flammable ;) ] On Tue, 24 Jul 2001, Stuart MacDonald wrote: > From: "Rik van Riel" > > If a page gets 2 1-byte reads in a microsecond, with this > > patch it would get promoted to the active list, even though > > it's really only used once. > > I hate to bother you directly, but I don't wish to start a flame > war on lkml. How exactly would you explain two accesses as > being "used once"? Because they occur in a very short interval, an interval MUCH shorter than the time scale in which the VM subsystem looks at referenced bits, etc... Generally a CPU doesn't read more than one cache line at a time, so I guess all "single references" are in reality multiple accesses very shortly following each other. This seems to be generally accepted theory and practice in the field of page replacement. regards, Rik -- Executive summary of a recent Microsoft press release: "we are concerned about the GNU General Public License (GPL)" http://www.surriel.com/ http://www.conectiva.com/ http://distro.conectiva.com/ - 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/