jvm参数汇总

官网

-XX:+PrintFlagsInitial : 查看所有的参数的默认初始值

-XX:+PrintFlagsFinal :查看所有的参数的最终值(可能会存在修改,不再是初始值)

-Xms600m :设置堆的初始大小 k/K m/M g/G, 默认:

-Xmx600m :设置推的最大大小, 默认:

-XX:NewRatio=2 :设置新生代与老年代的比例,即新生代占1份 老年代占2份,默认为2

  命令行查看:jinfo -flag NewRatio pid

-XX:SurvivorRatio=8 :设置新生代中Eden区与Survivor区的比例,即Eden:s0:s1 = 8:1:1,默认为8

  命令行查看:jinfo -flag SurvivorRatio pid

-XX:+UseAdaptiveSizePolicy :设置自适应的内存分配策略

-XX:+PrintGCDetails :打印gc日志

-Xmn :设置新生代的空间大小(一般不用)

附1:gc查看

方法一:java Visual VM工具

方法二:命令行

jps查看java进程

jstat -gc pid

-XX:MaxTenuringThreshold=15 :Survivor区对象晋升到新生代的年龄阈值,默认为15

-XX:HandlePromotionFailure :是否设置空间分配担保,JDK7之后只能为true

-XX:UseTLAB :设置是否开启TLAB空间,默认开启

-XX:TLABWasteTargetPercent :设置TLAB空间所占用Eden空间的百分比大小,默认1%

你可能感兴趣的:(jvm参数汇总)