官网
JDK7
https://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html
JDK8:
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html
1.配置
-Xmx4g -Xms4g -XX:NewRatio=4 -XX:PermSize=128m -Xss256k -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSScavengeBeforeRemark -XX:+ParallelRefProcEnabled -XX:ParallelGCThreads=4 -XX:ConcGCThreads=2
2.CMS阶段
CMS Initial Mark
CMS-concurrent-mark-start
CMS-concurrent-preclean-start
CMS-concurrent-abortable-preclean-start
CMS Final Remark
CMS-concurrent-sweep-start
CMS-concurrent-reset-start
3.简单说明
Xmx4g -Xms4g
-XX:NewRatio=4
-XX:PermSize=128m
-Xss256k
-XX:+UseConcMarkSweepGC 使用CMSGC
-XX:+CMSParallelRemarkEnabled remark阶段优化
-XX:+CMSParallelInitialMarkEnabled 初始化mark阶段优化
-XX:CMSInitiatingOccupancyFraction=80 old区百分之80发生GC
-XX:+UseCMSInitiatingOccupancyOnly 固定成百分之80发生GC
-XX:+CMSScavengeBeforeRemark remark之前先发生young gc
-XX:+ParallelRefProcEnabled 优化remark阶段的虚引用
-XX:ParallelGCThreads=4 stw阶段的gc线程数
-XX:ConcGCThreads=2 并行垃圾回收的gc线程数