You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by "Paul G. Weiss" <pg...@arity.com> on 2001/06/14 20:06:27 UTC

DSO mod_perl HUP memory leak

I know that this is an ongoing problem, but I seem to remember that
someone somewhere had a patch that reduced the size of the memory leak on
restarts to a manageable size.  Has this patch been applied to the CVS
version?  If not, can some kind soul tell me where to find it?  I've
looked around the net in vain.

-Paul Weiss
-Arity Corp




Re: DSO mod_perl HUP memory leak

Posted by Vivek Khera <kh...@kcilink.com>.
>>>>> "DM" == Doug MacEachern <do...@covalent.net> writes:

DM> 1.21_01 had two dso fixes, one to close all .so's opened by DynaLoader and
DM> one to call perl_shutdown(), both of which were large leaks.  with
DM> 1.25_01-dev and Perl 5.6.1 i see a 4k growth on the first kill -USR1 and
DM> no change after that.  what is your perl -V and mod_perl version?

On a FreeBSD 4.3-STABLE box, I get about 9M per HUP.  This server is
running every page through Template Toolkit.  Apache is built from the
FreeBSD ports collection with mod_ssl, and mod_perl is built via APXS
from the 1.25_01-dev on Feb 8, 2001.

I guess it's time to pull out my debuggerizer hat. ;-)


[yertle]% ps xu
USER    PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
khera 48860  0.0  0.4  1452 1016  p1  Ss   11:22AM   0:00.17 -tcsh (tcsh)
khera 20589  0.0  8.2 23404 21308 ??  Ss    2:39PM   0:01.12 httpd -f /home/khe
khera 20733  0.0  8.2 23416 21316 ??  I     2:39PM   0:00.01 httpd -f /home/khe
khera 21190  0.0  8.2 23416 21316 ??  I     2:39PM   0:00.01 httpd -f /home/khe
khera 22022  0.0  8.2 23416 21316 ??  I     2:39PM   0:00.01 httpd -f /home/khe
khera 18230  0.0  0.1   392  232  p1  R+    3:15PM   0:00.00 ps xu
[yertle]% kill -USR1 `cat logs/httpd.pid `
[yertle]% ps xu
USER    PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
khera 20589  5.2 11.7 32524 30392 ??  Ss    2:39PM   0:02.21 httpd -f /home/khe
khera 48860  0.0  0.4  1452 1016  p1  Ss   11:22AM   0:00.18 -tcsh (tcsh)
khera 19790  0.0 11.7 32536 30400 ??  S     3:15PM   0:00.01 httpd -f /home/khe
khera 19955  0.0 11.7 32536 30400 ??  S     3:15PM   0:00.01 httpd -f /home/khe
khera 20280  0.0 11.7 32536 30400 ??  S     3:15PM   0:00.01 httpd -f /home/khe
khera 21037  0.0  0.1   392  232  p1  R+    3:15PM   0:00.00 ps xu
[yertle]% kill -USR1 `cat logs/httpd.pid `
[yertle]% ps xu
USER    PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
khera 20589  7.6 15.2 41644 39480 ??  Ss    2:39PM   0:03.31 httpd -f /home/khe
khera 48860  0.0  0.4  1452 1016  p1  Ss   11:22AM   0:00.18 -tcsh (tcsh)
khera 22075  0.0 15.2 41656 39488 ??  S     3:15PM   0:00.01 httpd -f /home/khe
khera 22621  0.0 15.2 41656 39488 ??  S     3:15PM   0:00.01 httpd -f /home/khe
khera 22851  0.0 15.2 41656 39488 ??  S     3:15PM   0:00.01 httpd -f /home/khe
khera 24543  0.0  0.1   392  232  p1  R+    3:15PM   0:00.00 ps xu


-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Vivek Khera, Ph.D.                Khera Communications, Inc.
Internet: khera@kciLink.com       Rockville, MD       +1-240-453-8497
AIM: vivekkhera Y!: vivek_khera   http://www.khera.org/~vivek/

Re: DSO mod_perl HUP memory leak

Posted by Doug MacEachern <do...@covalent.net>.
On Thu, 14 Jun 2001, Paul G. Weiss wrote:

> I know that this is an ongoing problem, but I seem to remember that
> someone somewhere had a patch that reduced the size of the memory leak on
> restarts to a manageable size.  Has this patch been applied to the CVS
> version?  If not, can some kind soul tell me where to find it?  I've
> looked around the net in vain.

1.21_01 had two dso fixes, one to close all .so's opened by DynaLoader and
one to call perl_shutdown(), both of which were large leaks.  with
1.25_01-dev and Perl 5.6.1 i see a 4k growth on the first kill -USR1 and
no change after that.  what is your perl -V and mod_perl version?