jvm调优里面有哪些堆相关的参数?

提问者:帅平 问题分类:微服务

jvm调优里面有哪些堆相关的参数?

1 个回答
Rae
Rae 管理员

在jvm里面涉及到堆参数的有:

一、-Xmx

表示设置堆大小的最大值

二、-Xms

表示设置堆大小的最小值

备注:在生产环境中,我们一般会把Xmx和Xms设置成一样的大小,这样可以避免GC在调整堆大小带来的不必要的压力。

三、-XX:NewSize=n

设置年轻代的大小

四、-XX:NewRatio=n

设置年轻代和老年代的比值,例如:-XX:NewRatio=4,表示年轻代与年老代比值为1:4,也就是说年轻代/(年轻代+老年代)=1/4。默认情况下新生代和老年代的比例是1:2

五、-XX:SurvivorRatio=n

年轻代中Eden区与两个Survivor区的比值,默认的设置是:-XX:SurvivorRatio=8。即比值为:Eden:S0:S1=8:1:1
假设我们设置为:-XX:SurvivorRatio=3,就表示:Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5。

发布于:1个月前 (10-19)
我来回答