On Fri, 20 Sep 2002, David Nolan wrote: > > fwiw, this isn't a problem on perl 5.005_03 w/mon 0.99.1. the mon process > > on one of our servers over here has been running since april 1st of this > > year and the RSS is under 8mb. > > > > What operating system/version?
redhat linux 6.1 / kernel 2.2.18 > But on this linux system, with perl 5.6.1, linux 2.4.18, and libc 2.1.3, > the problem was pretty bad. (Mon was taking 2-3 minutes to start, or > process a reset request, because perl was spending so much time doing > memory mismanagement) > Don't take this wrong, but an argument could be made that perl -w doesn't > complain about superfluous problems, but complains about bad programming. > (using $foo{bar} when $foo{bar} doesn't exist in the hash, for example) yeah, well -w carps on this: my %h; die if ($h{"stuff"} ne "" ); there's nothing wrong with that code, imo. however, to make -w happy, you have to re-write it like this: my %h; if (exists $h{"stuff"}) { die if ($h{"stuff"} ne "" ); } doesn't seem like it's worthwhile, just to make -w happy. i do agree that in some cases this particular carp may point out some actual coding mistakes. when you made these changes, did you happen to find any bugs because of -w? _______________________________________________ mon mailing list [EMAIL PROTECTED] http://linux.kernel.org/mailman/listinfo/mon