最近我们升级到JAVA9并决定尝试G1GC算法。然后给应用程序加载并观察它的行为 1)即使消耗了80%的内存(负载下),也没有执行完整的GC 2)全GC(System.gc())仅在空闲状态下执行,但在应用处于空闲状态时其剂量
这是我的JVM配置: -Xms1536m -Xmx1536m -XX:MaxMetaspaceSize =512米 -XX:ReservedCodeCacheSize = 128M -服务器 -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = / tmp -verbose:gc -XX:+ PrintCodeCache -Dsun.rmi.dgc.client.gcInterval = 600000 -Dsun.rmi.dgc.server.gcInterval = 600000 -Djava.awt.headless =真 -Xlog:GC *"
java版" 9" Java(TM)SE运行时环境(版本9 + 181) Java HotSpot(TM)64位服务器VM(内置9 + 181,混合模式)
为什么在应用程序加载时没有执行Full GC(System.gc())? 即使消耗了80%的内存,为什么还没有执行Full GC?
点击此处查看Jboss_console.log