|
Duplicate :
|
|
|
Duplicate :
|
|
|
Relates :
|
As customers are beginning to create and deploy huge 64 bit client (GUI)
based applications via Java Webstart (jnlp), the demand for GC tuning on the
client side increases.
Unfortunately there is currently only a very limited set of GC options
available in the list of supported java-vm-args:
http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html
Anything not listed is being ignored silently.
It is understood that any option can be used if the application is fully trusted,
which means, also the jnlp file has to be signed. However, many customers create
and customize jnlp files on the fly. So they cannot easily use this approach.
The RFE is to increase the list of supported options starting with the following:
Prio 1:
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+TraceClassUnloading
-XX:+PrintHeapAtGC
-XX:PrintCMSStatistics
-XX:+PrintTenuringDistribution
-XX:SurvivorRatio
-XX:MaxTenuringThreshol
-XX:CMSMarkStackSize
-XX:CMSMarkStackSizeMax
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:CMSIncrementalDutyCycleMin
-XX:+CMSIncrementalPacing
-XX:-ParallelRefProcEnabled
-XX:ParallelGCThreads
-XX:ParallelCMSThreads
-XX:+CMSClassUnloadingEnabled
-XX:CMSInitiatingOccupancyFraction
-XX:+DisableExplicitGC
-XX:+UseCompressedOops
Prio 2:
-XX:+UseG1GC
-XX:GCPauseIntervalMillis
-XX:MaxGCPauseMillis
also need :sun.lang.ClassLoader.allowArraySyntax=true
(closing this seperate bug as a dupe)
Also add support for
-Dsun.lang.ClassLoader.allowArraySyntax=true
(This property is needed to woraround for the bug 6434149 for JAVA 1.6 )
See see also bugs for more details.
|