fixed bug where max was used instead of sum when determining whether processes needed to be killed. adjusted printk output to reduce number of messages and make most output conditional on a #define. also added summary messages showing how processes were chosen, but only print if need to kill