GC tuning is very specific to your application and your workflow. Of course there are lots of general recommendations, but you will mostly have to experiment yourself.
Check the official pages for reference: http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html