Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Apr 2004 16:50:18 -0700 (PDT)
From:      Julian Elischer <julian@elischer.org>
To:        Tim Robbins <tjr@freebsd.org>
Cc:        FreeBSD current users <current@freebsd.org>
Subject:   Re: JKH project..
Message-ID:  <Pine.BSF.4.21.0404121646330.9723-100000@InterJet.elischer.org>
In-Reply-To: <20040412233701.GA71177@cat.robbins.dropbear.id.au>

next in thread | previous in thread | raw e-mail | index | archive | help


On Tue, 13 Apr 2004, Tim Robbins wrote:

> On Sun, Apr 11, 2004 at 03:51:45PM -0700, Julian Elischer wrote:
> 
> > Junior kernel hacker project..
> > 
> > the fork syscall has to check the new PID against all exixting pids..
> > 
> > here's the current code.. when teh PID-space starts becoming
> > "fragmented.."  this starts to take "real time".
> [...]
> > with several thousand processes, forking a lot, this starts to take 
> > a 'noticable' amount of time.
> 
> I've been using a hashtable-based PID allocator for the last few months.
> I didn't have enough time to run any serious benchmarks, so I never
> committed it. If the amount of time is noticeable in your environment,
> would you mind trying the patch below?
> 
> > 
> > Suggestions welcome.. :-)
> 

Well what you've done seems to fit my definition of "improved"..

anyone got comments?

You are sure you have all the cases when session, (etc) code handles a
dead session leader etc.?


> 
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0404121646330.9723-100000>