-server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=64m
-XX:MaxPermSize=64m -XX:-UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection
-XX:CMSInitiatingOccupancyFraction=80 -XX:+UseCMSInitiatingOccupancyOnly
-XX:+CMSParallelRemarkEnabled
-XX:SoftRefLRUPolicyMSPerMB=0
-verbose:gc -Xloggc:log/gc.${now}.vgc -XX:+PrintGCDateStamps
-XX:+UseCMSCompactAtFullCollection 用于在Full GC之后增加一个碎片整理过程,还可通过-XX:CMSFullGCBeforeCompaction参数设置执行多少次不压缩的Full GC之后,跟着来一次碎片整理过程
XX:CMSInitiatingOccupancyFraction 设置CMS收集器在老年代空间被使用多少后出发垃圾收集,默认值为68%,该参数必须配合UseCMSInitiatingOccupancyOnly使用才有效
-XX:+UseCMSInitiatingOccupancyOnly 仅将占用率作为启动CMS集合的标准
-XX:CMSInitiatingOccupancyFraction=70 和-XX:+UseCMSInitiatingOccupancyOnly 这两个设置一般配合使用,一般用于『降低CMS GC频率或者增加频率、减少GC时长』的需求
-XX:+CMSParallelRemarkEnabled 是否启用并行注释(仅限ParNewGC) 降低标记停顿
-XX:SoftRefLRUPolicyMSPerMB=0 设置每兆堆空闲空间中SoftReference的存活时间,默认值是1s