JVM 内存配置参数简介

-Xmx    堆最大内存值(-Xmx20m)
-Xms    堆最小内存值(-Xms20m)
-Xmn    年轻代大小(-Xmn10m)
-XX:PermSize=64m    方法区内存初始值
-XX:MaxPermSize=64m        持久代内存最大值
-XX:MaxDirectMemorySize        最大直接内存,默认等于Xmx
-Xoss    虚拟机栈大小(深度)
-Xss    栈容量(内存大小)
-XX:+HeapDumpOnOutOfMemoryError        内存溢出是Dump出当前的内存堆存储快照(在linux中通过kill -3也可以拿到dump文件)
-XX:NewRatio=4        设置年轻代(包括Eden和两个Survivor区)与年老代的比值,设置为4,则年轻代占整个堆栈的1/5
-XX:SurvivorRatio=4    设置年轻代中Eden区与Survivor区的大小比值,设置为4,则一个Survivor区占整个年轻代的1/6
-XX:MaxTenuringThreshold=0    设置垃圾最大年龄,如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代。对于年老代比较多的应用,

可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概率。



本文转自 古道卿 51CTO博客,原文链接:http://blog.51cto.com/gudaoqing/1427695

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值