After rebooting, I've let the system run all day. (1:40PM, now) when I took a look at the process table. 280 sleeping perls, 88 zombied perls, all the physical memory used, almost all the swap space used - had about 100mb of swap left. I killed all the perls, shut down apache, and removed my cron entries, just to keep myself sane. All my swap space freed right up, along with most of my physical memory.
So, I've started to wonder... is this normal, or has the code I've grabbed (and cvs update'd a few times since my first co) been bugged?
For reference, the system I was testing on is a Dual PPro 200 with 192mb of physical ram, another gig in swap space, and the database resides on a different host (my database server). Running FreeBSD 4.5-STABLE, updated as of less than 2 weeks ago. Apache 1.3.23, with mod_fastcgi and mod_php4 loaded. mod_ssl is compiled, but for the test was starting with 'start' and not 'startssl'.
Any thoughts are appreciated. Thanks. =)