...
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 (availableneeded with UseConcMarkSweepGC to GC PermGen) # 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 |
...
Info | ||
---|---|---|
| ||
Additional Resources |
Misc Notes
One site reported havingĀ -Djsse.enableSNIExtension=false caused a calendar RSS connection to an https URL to return "java.net.SocketException: Connection reset". Seems like it should not but removing that option fixed their issue.
Warning | ||||
---|---|---|---|---|
| ||||
Please send us feedback at uportal-user@lists.ja-sig.org |