Jump to: navigation, search

Jetty/Howto/Garbage Collection

< Jetty‎ | Howto
Revision as of 19:50, 23 February 2011 by Gregw.webtide.com (Talk | contribs)


Tuning the garbage collection of the JVM can greatly improve performance of Jetty. Specifically it can avoid pauses while the system performs full garbage collections. Tuning the GC really depends on the behaviour of the application and needs detailed analysis, however there are general recommendations


These options are general to the Sun JVM, and will work in a JDK 6 installation.

To print the implicit flags that the JVM is configured with:


To disable explicit GC performed regularly by RMI:


to print the date and time stamps of GC activity with details:

   -XX:+PrintGCDateStamps \
   -XX:+PrintGCTimeStamps \
   -XX:+PrintGCDetails \

to log GC details to a file:


or to print GC activity with less detail:


To use the concurrent marksweep GC with full GC at 80% old generation full

   -XX:+UseConcMarkSweepGC \