What's taking up most of the RAM? I'm betting the SQL behind the forums, eh?

Maybe the database needs to be trimmed? There are archive systems that can toss old messages to plain HTML and bring down the size of the database the SQL service has to open.