Re: [HACKERS] fork/exec for backend

Поиск
Список
Период
Сортировка
От Tom
Тема Re: [HACKERS] fork/exec for backend
Дата
Msg-id Pine.BSF.3.95q.980124133228.19914C-100000@misery.sdf.com
обсуждение исходный текст
Ответ на fork/exec for backend  (Goran Thyni <goran@bildbasen.se>)
Ответы Re: [HACKERS] fork/exec for backend  (Goran Thyni <goran@bildbasen.se>)
Re: [HACKERS] fork/exec for backend  (Bruce Momjian <maillist@candle.pha.pa.us>)
Список pgsql-hackers
On 24 Jan 1998, Goran Thyni wrote:

> Fork on modern unices (linux and (a think) *BSD) cost
> almost nothing (in time and memory) thanks to COW (copy-on-write).
> Exec in expensive as it breaks COW.

  Not so.  Modern Unixs will share executable address space between
processes.  So if you fork and exec 10 identical programs, they will share
most address space.

  If you want to speed this up, link postgresql static.  This makes exec()
cost almost nothing too.  postgresql becomes its own best shared library.

  Again, this only applies to "modern" systems, but FreeBSD definitely has
this behaviour.

Tom


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] Re: Browsing the tables and why pgsql does not perform well
Следующее
От: Goran Thyni
Дата:
Сообщение: Re: [HACKERS] fork/exec for backend