java -XX:+PrintCommandLineFlags -version
UseSerialGC
虚拟机运行再Client模式下的默认值,打开此开关后,使用Serial+Serial Old的收集器组合进行内存回收
UseParNewGC
打开此开关后,使用ParNew+Serial Old的收集器组合进行内存回收
UseConcMarkSweepGC
打开此开关后,使用ParNew+CMS+Serial Old的收集器组合进行内存
UseParallelGC
虚拟机运行在Server模式下的默认值,打开此开关后,使用ParallelSeavenge+ParallelOld的收集器组合进行内存回收
UseParallelOldGC
打开此开关后,使用ParallelSeavenge+ParallelOld的收集器组合进行内存回收
SurvivorRatio
新生代中Eden区域与Survivor区域的容量比值,默认为8,代表Eden:Survivor=8:1
PretenureSizeThreshold
直接晋升到老年代的对象大小,设置这个参数后,大于这个參数的对象将直接在老年代分配
MaxTenuringThreshold
晋升到老年代的对象年龄。每个对象在坚持过一次MinorGC之后,年龄就增加1,当超过这个参数值时就进人老年代
可知当前JVM采用的垃圾收集器为Parallel Scavenge(新生代)+Parallel Old(老年代)
各个版本JDK默认的垃圾回收器
JDK1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
JDK1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
JDK1.9 默认垃圾收集器G1
----
实例参数
$JRE_HOME/bin/java -server -Xms4096m -Xmx6200m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 。。。。标签:Old,查看,收集器,回收,内存,jvm,Serial,Parallel From: https://www.cnblogs.com/zeenzhou/p/17101939.html