asiufy has asked for the wisdom of the Perl Monks concerning the following question:

Monks, I'm facing the following issue: we have some fairly old code. We've been upgrading Perl versions, and it has been running fine on our servers, loaded with 5.8.6. Recently, we set up some new machines and validated that code against 5.8.8. The code seems to work, BUT, as they are daemon processes, they end up eating all the available RAM (plus swap) of the machine. Before I dive into the code, I'd like some pointers, perhaps some issue with the way 5.8.8 handle some specific aspect, so I can target it directly in my code. Thanks! alex.
  • Comment on Differences in garbage collection between 5.8.6 and 5.8.8

Replies are listed 'Best First'.
Re: Differences in garbage collection between 5.8.6 and 5.8.8
by zentara (Cardinal) on Jul 24, 2006 at 17:09 UTC
Re: Differences in garbage collection between 5.8.6 and 5.8.8
by Hue-Bond (Priest) on Jul 24, 2006 at 18:54 UTC

    You may want to check out perl587delta and perl588delta. They document changes between different releases of Perl.

    --
    David Serrano

      Thanks, yes, I searched for the diffs but couldn't find them... Unfortunately I didn't see anything there that could have impact on garbage collection... Guess I'll have to start digging through code... What are the recommended tools to help debug this sort of situation (memory leaks/excessive consumption) ?