Beast [B], on Thursday, July 14, 2005 at 18:23 (+0700) typed the following:
B> Is it possible to limit memory used by perl? I don't want perl program B> to eat all memory causing OS to freeze. I think, one way how to limit memory usage by perl is measure its memory, you didn't write you OS, so here are some: for win: use Win32; ... my $osname = Win32::GetOSName(); if ($osname eq 'WinXP/.Net' or $osname eq 'Win2003') { print "memory usage: $1 RAM." if `tasklist /FO list /v /FI "PID eq $$"` =~ /Mem\s+Usage:\s+(.+)/; } else { print "memory usage: $1 RAM." if `tlist $$` =~ /WorkingSetSize:\s+(\d+\s+\w+)/; } for *nix: http://www.perlmonks.org/index.pl?node_id=336856 or something like that :) I had similar problems (too big data structure for speed...), so I limit hash keys to certain value... -- How do you protect mail on web? I use http://www.2pu.net [>:^[-B Girlfriend's mad at me.] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>