I recently stumbled across a useful presentation: “GC Tuning In the HotSpot JVM” from FISL 10, which provides a good overview of how to tune the ParNew, Paralell and CMS collectors…
Also quite useful is this blog entry which explains how to understand CMS GC logs.