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。
发布于:2年前 (2022-10-19) IP属地:未知
我来回答