Ken~ CMS (Concurrent Mark Sweep) is part of a multi-stage generational GC. It is the newest GC in a released version of the JVM (the G1 GC not having been released yet).
With the below settings, the young gen is divided into Eden and two survivor spaces. The survivor spaces act as generations for young objects before they are tenured into the old gen. The concurrent mark sweep is only used for the old generation and is far more than a simple mark-sweep GC. If you are curious I can provide a somewhat more detailed explanation of the different collectors and phases, but I can assure you that these settings are very good defaults for high performance systems. Matt On Wed, Nov 17, 2010 at 10:37 PM, Ken Wesson <kwess...@gmail.com> wrote: > On Wed, Nov 17, 2010 at 10:12 PM, Matt Fowles <matt.fow...@gmail.com> > wrote: > > Ken~ > > Not sure what jvm args you are running with, but not all GC settings will > > sweep or clear the permgen. You should try it with: > > -XX:+CMSClassUnloadingEnabled > > -XX:+CMSPermGenSweepingEnabled > > -XX:+UseParNewGC > > -XX:+UseConcMarkSweepGC > > -XX:+CMSParallelRemarkEnabled > > Maybe I will. > > (Use a mark-sweep GC instead of the generational one that all newer > JVMs use by default, though? That will really hurt GC performance.) > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com<clojure%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en