常用的 JVM 调优的参数都有哪些?

-Xms2g :

    初始化堆大小为2g

-Xmx2g :

    最大堆大小为2g

-Xmn :

    设置新生区内存大小

-XX:NewRatio=2 :

    设置新生代与老年代内存比例为1:2

-XX:SurviveRatio=8 :

    初始化堆大小为2g

-XX:MaxTenuringThreshold :

    设置分代年龄阈值

-XX:+UseParNewGC :

    指定使用 ParNew + Serial Old 垃圾回收器组合

-XX:+UseParallelGC :

    指定年轻代使用Parallel scavenge+Parallel Old并行收集器执行内存回收任务

-XX:+UseParallelOldGC :

    默认jdk8开启。默认开启一个,另一个也会被开启。(互相激活)

-XX:+UseConcMarkSweepGC :

    开启该参数后会自动将-XX:+UseParNewGC打开。即:ParNew(Young区)+CMS(Old区)+Serial Old(Old区备选方案)的组合。

-XX:+PrintGC :

    开启打印 gc 信息

-XX:+PrintGCDetails :

    打印 gc 详细信息
经验分享 程序员 微信小程序 职场和发展