- “-Xms"用于表示堆区的起始内存,等价于
-XX:InitialHeapSize
- “-Xmx"则用于表示堆区的最大内存
配置新生代与老年代在堆结构的占比。
- 默认
-XX:NewRatio=2
,表示新生代占1,老年代占2,新生代占整个堆的1/3 - 可以修改
-XX:NewRatio=4
,表示新生代占1,老年代占4,新生代占整个堆的1/5
-Xmn:
设置新生代最大内存大小,一般使用默认值
-Xx:MaxTenuringThreshold= N(最大剩余阈值):survivor区进入老年代的阈值
-XX:HandlePromotionFailure 是否设置空间分配担保
-XX:+PrintFlagsInitial //查看所有的参数的默认初始值
-XX:+PrintFlagsFinal //查看所有的参数的最终值(可能会存在修改,不再是初始值)
-XX:+PrintGCDetails //输出详细的GC处理日志