in reply to How to return unused memory to OS?
If you want to keep everything in a single script, the only way it will work is if your data is a big string.
This will not work with arrays nor hashes, but if you can somehow stringify your data, the above may work for you.#!/usr/bin/perl -w use strict; $| = 1; { my $string; for ( 1 .. 100000 ) { $string .= ( 'x' x 1000 ); } print "press enter to release"; <>; undef $string; print "undefined but still in scope of sub, hit enter\n"; <>; # if the variable only goes out of scope. # you *need* to undef it! } print "ok,out of scope, press enter to exit"; <>;
|
---|