Overview -------- "Pl_mom cleans up your mess" by resetting slices that are using up too much memory, and by rebooting the machine once the swap space is nearly full. Specifically, pl_mom takes the following actions based on the amount of consumed swap space: * at 85% full, pl_mom starts logging the available swap space to syslogd * at 90% full, pl_mom resets the slice that is consuming the most physical memory and sends an alert mail to that slice and the pl-mom alias * at 95% full, pl_mom reboots the machine and sends mail to the pl-mom alias Pl_mom is organized as two processes. The reboot process runs every second, and the slice reset process runs every 30 seconds. The reboot process is very lightweight and only reads /proc/swaps. However, the slice reset process may pull data from the slicestat sensor on port 3100, which can potentially take a long time (on the order of minutes if there are thousands of processes on the machine). Building --------- Rename the parent directory from pl_mom to pl_mom-0.2 (or whatever is the appropriate version number listed in the Makefile). Then "make rpm" should do it. Notes ------