我正在使用 Jboss eap 5.1 和 Seam 框架。我想调整我的 GC 以避免 FullGC。我已经在使用 CMS GC。这将是我在生产系统上的下一个配置:
-Xms24g
-Xmx24g
-XX:+UseCompressedOops
-XX:NewRatio=4
-XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+DisableExplicitGC
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+CMSClassUnloadingEnabled
-XX:+CMSScavengeBeforeRemark
-XX:CMSInitiatingOccupancyFraction=68
我的问题是“我需要删除这个 JVM 选项吗?”:
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
如果我要添加这个:
-XX:+DisableExplicitGC
还是他们必须在一起?