常用java虚拟机参数

[b]1.常用参数[/b]
-Xms512m [堆最小值]
-Xmx512m [堆最大值]
-Xmn256m [新生代值]
-XX:PermSize=128m [永久代最小值]
-XX:MaxPermSize=128m [永久代最大值]

-XX:NewSize=128m [新生代最小值]
-XX:MaxNewSize=128m [新生代最大值]
-XX:NewRatio=3 [新生代与老年代比例是1:3]

-XX:SurvivorRatio=8 [新生代中Eden区与一个Survivor区的空间比例是8:1]
-XX:PretenureSizeThreshold=3m [令大于这个设置值的对象直接在老年代中分配]
-XX:MaxTenuringThreshold=15 [对象在Survivor区中每熬过一次Minor GC,年龄就增加1岁,当它的年龄大于该值时,就会被晋升到老年代中]

[b]2.Minor GC VS. Full GC[/b]
新生代GC(Minor GC)
老年代GC(Major GC/ Full GC)

[b]3.三种参数区别,优先级由高到低[/b]

(1)-XX:NewSize=1024m
-XX:MaxNewSize=1024m
用于JDK1.3和JDK1.4

(2)-Xmn1024m
用于JDK1.4及以后

(3)-XX:NewRatio=2

[b]4.JVM内存[/b]
[img]http://dl.iteye.com/upload/picture/pic/112679/1972907b-b000-3443-af48-3009a0405d54.jpg[/img]

[b]5.参考文章[/b]
[url]http://eyesmore.iteye.com/blog/1530996[/url]
[url]http://www.oracle.com/technetwork/java/hotspotfaq-138619.html[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值