...
Code Block |
---|
# Print computed flags after startup -XX:+PrintCommandLineFlags # Memory Configuration -server -d64 # switch to 64bit server mode -Xms4096m # Set initial heap sizes -Xmx4096m # Set max heap size -XX:NewSize=2048m # Set initial new size to 1/2 the initial heap -XX:MaxNewSize=2048m # Specify the max new size, generally allow the JVM to use up to 1/2 the max heap -XX:MaxGCPauseMillis=250 # GC Pauses up to 250ms aren't bad, have ergonomics try and keep pauses below this level -XX:+UseConcMarkSweepGC # Force CMS for the collector -XX:+CMSIncrementalMode # Use incremental mode since minor CPU overhead is better than potential pauses. Useful if system has 1 or 2 processors. -XX:+UseAdaptiveGCBoundary # Lets the JVM adjust the young/old ratio #-XX:+UseParNewGC # ParNewGC is the default when using the CMS collector -XX:+CMSClassUnloadingEnabled # Enable perm-gen class unloading (neededavailable with UseConcMarkSweepGC) -XX:+CMSClassUnloadingEnabled # Set a large enough perm gen. You can track how much you are using with jvisualvm, jconsole, or looking at the output in gc.log -XX:PermSize=250m -XX:MaxPermSize=400m |
...