常用的 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 详细信息
