Thank you very much! Now I know why most of the people on this list don't use DSO.

Is there any other work around for this situation other than rotating my logs less 
frequently? Maybe a different method of rotating my logs like using the TERM signal 
instead of the HUP signal?

Thanks!



Jens-Uwe Mager wrote:
> 
> On Mon, Nov 06, 2000 at 05:49:05PM -0500, Buddy Lee Haystack wrote:
> > I'm using
> >
> > RedHat Linux v6.1 on an Intel PII SMP box
> > Apache v1.3.14
> > mod_perl v 1.23
> > Apache::DBI 0.87
> > DBI v1.13
> > DBD Pg v0.93
> > PostgreSQL v6.5.3
> >
> > The morning after "logrotate" runs on my system, the memory usage
> > increases by about 30 megabytes, and continues to do so after each
> > weekly run of the "logrotate" utility.
> >
> > Has anyone else had this experience? I'd like to rotate my logs
> > weekly, but at this rate I'll run out of ram in a couple of months.
> 
> This happens if mod_perl is compiled as a DSO, this will not happen if
> mod_perl is compiled statically into the httpd core. I believe that this
> has something to do with the way perl allocates variable and stashes
> them away in static or global variables. If mod_perl is compiled as a
> DSO, httpd will completely unload and reload all DSO's on a restart and
> cause all global/static variables to be reset to NULL, forgetting all
> traces about previously allocated memory. If mod_perl is built
> statically, it will not be reloaded and thus all global/static variables
> persist and perl will re-use the memory allocated.
> 
> --
> Jens-Uwe Mager
> 
> HELIOS Software GmbH
> Steinriede 3
> 30827 Garbsen
> Germany
> 
> Phone:          +49 5131 709320
> FAX:            +49 5131 709325
> Internet:       [EMAIL PROTECTED]

-- 
BLH
www.RentZone.org

Reply via email to