Options are passed on the command line to the JVM at run time. They affect both the 3DSpace Service and app servers running with the 3DSpace.
JVM options can affect both server stability and performance and therefore are considered critical.
Note:
In 3DSpace Service, objects generally have a relatively
short lifecycle, which accounts for some JVM option recommendations.
If a JVM option in the tables is not set, the JVM assumes a default
that is not correct. JVM defaults are intended for a small number
of objects having a long lifespan, which is the opposite of what 3DSpace Service requires.
-XX:+DisableExplicitGC
This option prevents Java code executing within the Java process from forcing garbage collections by calling, for example, system.gc().
This setting is no longer checked by the configuration checker. In
general, explicit garbage collection should be enabled; that is, this
setting should not be used.
Use of this setting has been found to delay fullGC from occurring
and thus remote objects with c++ references might be kept active longer
than necessary.