3 常用java虚拟机参数

3 常用java虚拟机参数

-XX:+PrintGC 使用这个参数启动java虚拟机后,只要遇到GC,就会打印日志。

1996K->608K(125952K), 0.0023511 secs]

GC前已使用堆空间->GC后使用的堆空间(当前可用堆空间)

需要更加详细的信息,可以使用 -XX:+PrintGCDetails,在虚拟机退出之前打印堆的详细信息。

配置堆的参数

-Xms 指定堆初始空间的大小

-Xmx 指定最大堆空间

-Xmn 设置新生代的大小。新生代的大小一般设置为整个堆空间的1/3到1/4。

-XX:SurvivorRatio用来设置新生代中eden空间和from/to空间的比例关系。含义如下

-XX:SurvivorRatio=eden/from=eden/to

例如

-Xmx20m -Xms20m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails

eden和from比例为2:1,则eden区大小为512KB,可用新生代为768KB,新生代总大小为1m。

设置新老年代比例

-XX:NewRatio=老年代/新生代

例如

-Xmx20m -Xms20m -XX:NewRatio=2 -XX:+PrintGCDetails

起始队大小为20m,所以新生代大小为20m*1/3=6m左右。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值