I'm gonna look into setting ulimits on the zoneservers. In plain English, that means that the Unix OS can enforce limits on how much CPU time or how much memory a process can use. After the process exceeds its CPU time, it's forced to close. If it goes over the memory limit and asks for more, the OS tell the process it's gotten enough and won't get anymore.
This won't fix the memleak, and it DOES mean that you might be in a zone and have it crash on you cuz it went over its limit... but at least it won't crash the whole server. On the upside, it might make it easier to trace where it's leaking memory cuz it'll crash on a memory allocation attempt.
__________________
<idleRPG> Rogean ate a plate of discounted, day-old sushi. This terrible calamity has slowed them 0 days, 15:13:51 from level 48.
|