>
> This isn’t quite true - if you load modules before the process forks then
> they can cleverly share the same parts of memory. It is useful to be able to
> "pre-load" core functionality which is used across all functions {this is the
> case in Linux anyway}. It also speeds up child process generation as the
> modules are already in memory and converted to byte code.
>
> One of the great advantages of mod_perl is Apache2::SizeLimit which can blow
> away large child process - and then if needed create new ones. This is not
> the case with some of the FCGI solutions as the individual processes can grow
> if there is a memory leak or a request that retrieves a large amount of
> content (even if not served), but perl can't give the memory back. So FCGI
> processes only get bigger and bigger and eventually blow up memory (or hit
> swap first)
>
The OS uses shared memory, and this is for any kind of forks. And FWIW,
in GNU/Linux the difference between processes and threads is nominal.
Everythings is light weight processes.
This is an OK dsicussion of it
https://www.thegeekstuff.com/2013/11/linux-process-and-threads/
BTW - there is caching memory throughout the system from the hard drive,
filesystem, in the OS, and in Perl.
It would be NICE if the mod_perl code was FIXED so that it would
compile with preload correctly out of the box.
>
>
>
>
> --
> The Wellcome Sanger Institute is operated by Genome Research
> Limited, a charity registered in England with number 1021457 and a
> company registered in England with number 2742969, whose registered
> office is 215 Euston Road, London, NW1 2BE.
--
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com
Being so tracked is for FARM ANIMALS and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013