I've had memory leak issues on Linux [so I don't know how appropriate this advise is
for Windows], and the fix that worked the best for others & myself was to actually
kill the apache server & restart it. The process takes seconds, and can be automated &
scheduled for off-hours. If you search the archives you'll even find a log-rotation
program that someone was kind enough to post. Just change it to suit your needs.
Son Chang wrote:
>
> Hi,
>
> I'm experiencing a memory leak with Apache 1.3.14 with mod_perl 1.23 and
> perl5.6.0 on Windows NT4.0 and Windows2000.
> I've been running some test with a very simple ModPerl handler which just
> outputs an HTML page with hello world in it. Also, I made sure to undef all
> variables that I use.
> In general, the child processes grow with each request.
> Also, if I set MaxRequestsPerChild to 20 so the child process dies and
> restarts after every 20 request, this fixes the problem for the child
> processes. However, with this configuration, there's a memory leak
> problem with the parent process. After the child process dies and
> restarts, the parent process grows in size. This happens every time the
> child process dies and restarts.
> So with either configuration, I have a memory leak problem.
> What can I do to fix this problem?
>
> -son