JVM 参数使用手册

内存分配相关

Xms
英文释义:Initial heap size(in bytes)
中文释义:堆区初始值
使用方法:-Xms2g 或 -XX:InitialHeapSize=2048m

Xmx
英文释义:Maximum heap size(in bytes)
中文释义:堆区最大值
使用方法:-Xmx2g 或 -XX:MaxHeapSize=2048m

Xmn
英文释义:Maximum new generation size(in bytes)
中文释义:新生代最大值
使用方法:-Xmn512m 或 -XX:MaxNewSize=512m

PermSizeMetaspaceSize
英文释义:Initial size of permanent generation(in bytes)
中文释义:永久代(元空间)初始值
使用方法:-XX:PermSize=128m(1.7 之前版本)、-XX:MetaspaceSize=128m(1.7 之后版本)

MaxPermSizeMetaspaceSize
英文释义:Maximum size of permanent generation(in bytes)
中文释义:永久代(元空间)最大值
使用方法:-XX:MaxPermSize=256m(1.7之前版本)、-XX:MaxMetaspaceSize=256m(1.7之后版本)

Xss
英文释义:Thread Stack Size(in Kbytes)
中文释义:线程栈最大值
使用方法:-Xss256k 或 -XX:ThreadStackSize=256k

回到顶部

GC 策略相关

SurvivorRatio
英文释义:Rato of eden/survivor space size
中文释义:Eden 区和 Survivor 的比值
使用方法:-XX:SurvivorRatio=6
使用经验:默认值为 8,假如设为 6,则表示每个 Survivor 区跟 Eden 区的比值为1:6,每个 Survivor 区占新生代的八分之一

PretenureSizeThreshold
英文释义:Maximum size in bytes of objects allocated in DefNew generation;zero means no maximum
中文释义:可以在新生代直接分配的对象最大值,0表示没有最大值
使用方法:-XX:PretenureSizeThreshold=1000000
使用经验:设置该参数,可以使大于这个值的对象直接在老年代分配,避免

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值