>-server option of JVM is 'native CPU code', I remember WebLogic 7 console >with SUN JVM 1.3 not showing any GC (just horizontal line).
Not sure what that is all about either. -server and -client are just two different versions of hotspot. The -server version is optimized for long running applications - it starts slower, and over time, it learns about your app and makes good throughput optimizations. The -client hotspot version works faster quicker, and does concentrate more on response than throughput. Better for desktop apps. -server is better for long lived server apps. Generally. Mark Miller wrote: > It won't really - it will just keep the JVM from wasting time resizing > the heap on you. Since you know you need so much RAM anyway, no reason > not to just pin it at what you need. > Not going to help you much with GC though. > > Jonathan Ariel wrote: > >> BTW why making them equal will lower the frequency of GC? >> >> On 9/25/09, Fuad Efendi <f...@efendi.ca> wrote: >> >> >>>> Bigger heaps lead to bigger GC pauses in general. >>>> >>>> >>> Opposite viewpoint: >>> 1sec GC happening once an hour is MUCH BETTER than 30ms GC once-per-second. >>> >>> To lower frequency of GC: -Xms4096m -Xmx4096m (make it equal!) >>> >>> Use -server option. >>> >>> -server option of JVM is 'native CPU code', I remember WebLogic 7 console >>> with SUN JVM 1.3 not showing any GC (just horizontal line). >>> >>> -Fuad >>> http://www.linkedin.com/in/liferay >>> >>> >>> >>> >>> >>> > > > -- - Mark http://www.lucidimagination.com