Re: Debugging Out of Memory Errors

[prev] [thread] [next] [Date index for 2005/01/27]

From: Stas Bekman
Subject: Re: Debugging Out of Memory Errors
Date: 03:36 on 27 Jan 2005
Ken Simpson wrote:
>>>Is there an equivalent in mod_perl 2?
>>
>>I guess it wasn't on the todo list, so we have missed it while porting mp1 
>>core modules to mp2 It looks like it's trivial to port it to mp2. Feel 
>>free to port that and post a patch to include it in the mp2 core, or 
>>someone will do that later.
> 
> 
> I won't have time to do that work right now, but I'll consider it for
> a rainy day. 

You could probably also try to set $^M. Or you can use Apache::Resource 
directly.

> Another question then: Is there a default pool size that
> is used to allocate the Perl interpreter in a mod_perl process?

memory pools are not used in the perl interpreter (unless you use win32).

But see the docs for $^M in perlvar.pod.

Recently I've learned a nice trick to handle this problem though. If you 
don't use (Apache|BSD)::Resource you can ulimit(1) max memory in your 
shell. It works perfectly.

> If so, can that size be increased? From tracing, it seems the out of
> memory is happening while allocating a ~3MB string within my
> module. That doesn't seem very large, but I thought perhaps there's a
> default that I'm trampling on.

You should be able to reproduce this outside of modperl, in which case 
it'll qualify as a p5p question, where you will get a definitive answer 
from the perl core gurus :)


        -- 
        __________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@xxxxxx.xxx http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com

Debugging Out of Memory Errors
Ken Simpson 18:49 on 26 Jan 2005

Re: Debugging Out of Memory Errors
Ken Simpson 18:50 on 26 Jan 2005

Re: Debugging Out of Memory Errors
Stas Bekman 01:16 on 27 Jan 2005

Re: Debugging Out of Memory Errors
Ken Simpson 01:36 on 27 Jan 2005

Re: Debugging Out of Memory Errors
Stas Bekman 03:36 on 27 Jan 2005

Generated at 17:42 on 27 Jan 2005 by mariachi v0.52