[SLL] Memory Leak Evidence from free, prompted by apache application use, but not cleared by apache restart

Xeno Campanoli xcampanoli at gmail.com
Wed May 14 16:03:27 PDT 2008


Xeno Campanoli wrote:
> Jesse Keating wrote:
>> On Wed, 2008-05-14 at 14:37 -0700, Xeno Campanoli wrote:
>>> I have an apache analysis application that is using lots of memory, 
>>> but when I bring apache down, the memory usage registered in free 
>>> does not go down by the amount it went up from the application.  Is 
>>> there a kernel memory leak like this?  Seems pretty unlikely.  My 
>>> uname -a is:
> 
> I'm going to use the sneezes I'm getting as an excuse:  It's not a 
> memory leak after all.  All that memory is just left as cached, so I 
> guess that means it's really still available, it's just registered as 
> cached, rather than free.
> 
> My tool has just a massive use of memory, which I guess I expect due to 
> the way I'm doing things.  As it's an internal tool, I focused 
> completely on clarity and accuracy, and not at all on efficient use of 
> memory, so it's just gobbling it up.
> 
> I realized I hadn't been paying attention to all the output from free 
> when I completely stopped the apache2 daemon, and the memory level 
> stayed virtually the same.  Then I looked at the thing more closely and 
> found it was all accounted for by the caching column.
> 
> Any suggestions as to better memory analysis tools for things like this 
> would be a happy addendum to this discussion from my point of view.
> 
> Thanks all.
> 
> Sincerely, Xeno
>>
>> It would help if you posted some before and after output.  Are you sure
>> you're not getting confused by the +/- buffers/cache output?  The memory
>> usage may still be in cache but that doesn't mean it can't be re-used by
>> something else that may need it.
>>
>> Unused ram is wasted money, so caching is good.  It's when you start
>> swapping that you need to be concerned.
>>
> 
> 
Actually, it looks like I do have 88 meg in swap, but that's pretty 
minor these days...?  When we rebooted earlier though it had over a gig 
in swap.  That was after the machine being up for months on end though, 
and I never checked the swap from other things, so I don't have evidence 
yet that the swap was from that program.

xc



More information about the linux-list mailing list