性能问答>再询问CMS GC 后,YGC时间 会减少一半>
6回复
4年前

再询问CMS GC 后,YGC时间 会减少一半



各位大佬,麻烦帮忙看下这个问题。
我们线上Java应用在一次CMS GC 后,YGC时间 会减少一半,性能提高一倍。这个是什么原因导致的呢? 有什么方法可以不通过CMS GC,也能做到YGC时间减少一半吗?
JVM参数如下:
-Xms6144m -Xmx6144m -Xmn4096m -XX:+UseConcMarkSweepGC -XX:+CMSScavengeBeforeRemark -XX:MaxTenuringThreshold=15-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/applogs/systemerror.dump -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -XX:CMSInitiatingOccupancyFraction=70 -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+UseCMSInitiatingOccupancyOnly -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+UseParNewGC -XX:+PrintGCDetails -Xloggc:/data/applogs/systemgc_${DATE_FORMAT}.log

4938 阅读
请先登录,查看6条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步