P is for Practical | |
PerlMonks |
Re: How to return unused memory to OS?by zentara (Archbishop) |
on Jan 11, 2008 at 15:40 UTC ( [id://661900]=note: print w/replies, xml ) | Need Help?? |
A cheap way to release a large chunk of memory back to the OS, once a Perl script is done with it, is to fork and exec the memory intensive code, then somehow store the results to be used later. That way, your original Perl script does not retain the memory, at the expense of extra design considerstions to save the returns from the forked code in a db or file. 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. I'm not really a human, but I play one on earth. Cogito ergo sum a bum
In Section
Seekers of Perl Wisdom
|
|