Skip site navigation (1) Skip section navigation (2)

Re: [HACKERS] removing the exec() from doexec()

From: Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us>
To: brett(at)work(dot)chicken(dot)org (Brett McCormick)
Cc: pgsql-hackers(at)hub(dot)org
Subject: Re: [HACKERS] removing the exec() from doexec()
Date: 1998-04-30 02:05:41
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-hackers
> On Wed, 29 April 1998, at 21:53:36, Bruce Momjian wrote:
> > > This exec() takes 15% of our startup time.  I have wanted it removed for
> > > many releases now.  The only problem is to rip out the code that
> > > re-attached to shared memory and stuff like that, because you will no
> > > longer loose the shared memory in the exec().  The IPC code is
> > > complicated, so good luck.  I or others can help if you get stuck.
> > > 
> > 
> > Another item is to no longer use SYSV shared memory but use
> > mmap(MAP_ANON) because this allows a much larger amount of shared memory
> > to be used.
> What are the portability issues?  I haven't written much portable
> code, and certainly not with IPC.

Not sure.  mmap() is pretty portable.  We will shake out any portability
issues as we go, or you can ask the list if everyone has such-and-such a

Bruce Momjian                          |  830 Blythe Avenue
maillist(at)candle(dot)pha(dot)pa(dot)us              |  Drexel Hill, Pennsylvania 19026
  +  If your life is a hard drive,     |  (610) 353-9879(w)
  +  Christ can be your backup.        |  (610) 853-3000(h)

In response to

pgsql-hackers by date

Next:From: David GouldDate: 1998-04-30 02:06:35
Subject: Re: [PATCHES] S_LOCK reduced contention through backoff patch
Previous:From: Brett McCormickDate: 1998-04-30 02:01:01
Subject: Re: [HACKERS] removing the exec() from doexec()

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group