Paul Johnson wrote:

> On Tue, Sep 10, 2002 at 10:33:34AM -0400, Chad Kellerman wrote:
>
> > Hello,
> >    I have a subroutine that declares a variable from standard out.  If I
> > just undef that variable will that free up the memory that it used?  Or
> > is there another command  that frees up memory?
>
> That depends on what exactly you mean.  When a variable is no longer
> used Perl will reuse the memory for other purposes.  The memory is
> unlikely to be available for other processes because a) Your OS probably
> doesn't support that and b) perl probably still has pointers to the
> memory.
>
> To avoid most memory problems:
>
>   - Use lexical variables
>   - Don't slurp entire files

For that special point, just use the module Tie::File; it means it doesn't
use memory to treat even huge files.

>
>   - Buy more memory

Sure the best trick...

>
>
> --
> Paul Johnson - [EMAIL PROTECTED]
> http://www.pjcj.net
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to