Thanks for pointing that out. I just checked and verified that all properties are supported in Java 8.
On Sat, Sep 12, 2015 at 3:33 PM, Gary Gregory <[email protected]> wrote: > Nice docs Remko. I think it would be good to note which Java version the > options applies to since some jvm options are no longer supported in Java 8 > IIRC. > > Gary > > > -------- Original message -------- > From: [email protected] > Date: 09/11/2015 23:13 (GMT-08:00) > To: [email protected] > Subject: [1/2] logging-log4j2 git commit: LOG4J2-1119 documented RMI GC > impact > > Repository: logging-log4j2 > Updated Branches: > refs/heads/master fde357353 -> a61f1a129 > > > LOG4J2-1119 documented RMI GC impact > > Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo > Commit: > http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/a41c6ccc > Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/a41c6ccc > Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/a41c6ccc > > Branch: refs/heads/master > Commit: a41c6cccc50478791db6d0a2e76ba3291b0055f4 > Parents: 6eafff1 > Author: rpopma <[email protected]> > Authored: Sat Sep 12 15:12:44 2015 +0900 > Committer: rpopma <[email protected]> > Committed: Sat Sep 12 15:12:44 2015 +0900 > > ---------------------------------------------------------------------- > src/site/xdoc/manual/jmx.xml.vm | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > ---------------------------------------------------------------------- > > > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/a41c6ccc/src/site/xdoc/manual/jmx.xml.vm > ---------------------------------------------------------------------- > diff --git a/src/site/xdoc/manual/jmx.xml.vm > b/src/site/xdoc/manual/jmx.xml.vm > index 3a6498c..9940d26 100644 > --- a/src/site/xdoc/manual/jmx.xml.vm > +++ b/src/site/xdoc/manual/jmx.xml.vm > @@ -69,6 +69,23 @@ > <a href=" > http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdenl > ">Remote > Monitoring and Management</a>.</p> > </subsection> > + <subsection name="RMI impact on Garbage Collection"> > + <a name="RMI_GC" /> > + <p> > + Be aware that RMI by default triggers a full GC every hour. > + See the <a href=" > http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/sunrmiproperties.html > ">Oracle > + documentation</a> for the > <code>sun.rmi.dgc.server.gcInterval</code> and > <code>sun.rmi.dgc.client.gcInterval</code> properties. > + The default value of both properties is 3600000 milliseconds (one > hour). Before Java 6, it was one minute. > + </p><p> > + The two sun.rmi arguments reflect whether your JVM is running in > server or client mode. > + If you want to modify the GC interval time it may be best to specify > both properties to ensure the argument is picked up by the JVM. > + </p><p> > + An alternative may be to disable explicit calls to > <code>System.gc()</code> altogether with > + <code>-XX:+DisableExplicitGC</code>, or (if you are using the CMS or > G1 collector) > + add <code>-XX:+ExplicitGCInvokesConcurrent</code> to ensure the full > GCs are done > + concurrently in parallel with your application instead of forcing a > stop-the-world collection. > + </p> > + </subsection> > </section> > <section name="Log4j Instrumented Components"> > <a name="Log4j_MBeans" /> > >
