jvm参数小结

-Xms堆最小内存,包含新生代和老年代,不包含永久代,默认为操作系统物理内存的1/64但小于1G,
-Xmx堆最大内存,包含新生代和老年代,不包含永久代,默认为物理内存的1/4但小于1G,
默认当空余堆内存小于40%时,JVM会增大Heap到-Xmx指定的大小,通过-XX:MinHeapFreeRation配置
当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小,通过XX:MaxHeapFreeRation配置
一般设置-Xms=-Xmx,这样可减少垃圾回收次数(新生和老年代的回收都会stop the world),和避免每次垃圾回收完成后JVM重新分配内存

-XX:newSize:新生代初始化内存的大小(注意:该值需要小于-Xms的值)。
-XX:MaxnewSize:新生代可被分配的内存的最大上限(注意:该值需要小于-Xmx的值)。
-Xmn:对-XX:newSize、-XX:MaxnewSize两个参数同时进行配置,新生代包含eden+s0+s1(注意:JDK1.4之后才有该参数)

-XX:NewRatio年轻代与年老代的比值,默认为2,即年轻代:年老代=1:2,当配了-Xms -Xmx -Xmn后,这个参数再配不起作用。
–XX:SurvivorRatio幸存区与伊甸园区的比值,默认为8,即1:1:8
-Xss每个线程的堆栈大小,一般128k够用,大的应用256k

-XX:PermSize设置永久代最小空间大小。
-XX:MaxPermSize设置永久代最大空间大小

-XX:MetaspaceSize 初始元数据空间大小
-XX:MaxMetaspaceSize 最大元数据空间大小
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值