Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sun, 25 Mar 2001 11:48:40 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sun, 25 Mar 2001 11:48:30 -0500 Received: from smtp1.cern.ch ([137.138.128.38]:27914 "EHLO smtp1.cern.ch") by vger.kernel.org with ESMTP id ; Sun, 25 Mar 2001 11:48:14 -0500 Date: Sun, 25 Mar 2001 18:47:25 +0200 From: Jamie Lokier To: Jakob ?stergaard , Kevin Buhr , linux-kernel@vger.kernel.org Subject: Re: Linux 2.4.2 fails to merge mmap areas, 700% slowdown. Message-ID: <20010325184724.A16840@pcep-jamie.cern.ch> In-Reply-To: <15032.1585.623431.370770@pizda.ninka.net> <20010322193549.D6690@unthought.net> <20010324104849.B9686@unthought.net> <20010325051738.A11943@unthought.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <20010325051738.A11943@unthought.net>; from jakob@unthought.net on Sun, Mar 25, 2001 at 05:17:38AM +0200 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Jakob ?stergaard wrote: > But the bad case was a garbage collector in GCC. The mmap tricks seem like > some you may be inclined to actually use in something like garbage collectors. > Are we sure that the developers of all other garbage collectors out there > foresaw this problem and didn't do mmap tricks ? On this theme, some garbage collectors like to write-protect individual pages, to detect which pages are modified between generations. The kernel has never handled this especially well. It could be argued that mprotect() and signal() aren't the right way to get this information though, and it would be better to add a different mechanism. -- 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/