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: 199804300205.WAA00990@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
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
function.

--
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

Browse pgsql-hackers by date

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