凡事都在事上磨,这样才能精进,成长进步提高! ------ 博客园首页

查看当前jvm使用了那个类型回收器

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 。。。。
posted @   追风fc  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-02-08 生活中有哪些越早明白越好的道理?
2021-02-08 绝地反击
点击右上角即可分享
微信分享提示