This in many ways is a bogus argument in that 1) postgresql runs on more then just Linux and 2) amount of memmory that can be addressed by a process is tunable up to the point that it reaches a hardware limitation.
It also should be noted that when a process reaches such a size that it better have a good reason. Now let us do a gedanken experiment and say you do have a good reason - fork a couple of these and your machine will thrash like nothing else ... also that whole hardware limitation will come into play more sooner then later ... On 21 Oct 2002, Doug McNaught wrote: > "Steve Wolfe" <[EMAIL PROTECTED]> writes: > > > On the recurring debate of threading vs. forking, I was giving it a fwe > > thoughts a few days ago, particularly with concern to Linux's memory model. > > > > On IA32 platforms with over 4 gigs of memory, any one process can only > > "see" up to 3 or 4 gigs of that. Having each postmaster fork off as a new > > process obviously would allow a person to utilize very copious quantities of > > memory, assuming that (a) they were dealing with concurrent PG sessions, and > > (b) PG had reason to use the memory. > > > > I'm not entirely clear on threading in Linux - would it provide the same > > benefits, or would it suddenly lock you into a 3-gig memory space? > > Linux threads are basically processes that share the same VM space, so > you'd be limited to 3GB or whatever, since that's what a VM space can > "see". > > -Doug > > ---------------------------(end of broadcast)--------------------------- > TIP 3: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to [EMAIL PROTECTED] so that your > message can get through to the mailing list cleanly > -- //========================================================\\ || D. Hageman <[EMAIL PROTECTED]> || \\========================================================// ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster