jvm内存相关参数及其说明

jvm内存相关参数及其说明

ID:20262589

大小:35.00 KB

页数:3页

时间:2018-10-11

jvm内存相关参数及其说明_第1页
jvm内存相关参数及其说明_第2页
jvm内存相关参数及其说明_第3页
资源描述:

《jvm内存相关参数及其说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JVM内存参数说明及调整JVM内存相关的参数及其说明JVM堆内存(heap)设置选项参数格式说   明设置新对象生产堆内存(SettingtheNewgenerationheapsize)-XX:NewSize通过这个选项可以设置Java新对象生产堆内存。在通常情况下这个选项的数值为1024的整数倍并且大于1MB。这个值的取值规则为,一般情况下这个值-XX:NewSize是最大堆内存(maximumheapsize)的四分之一。增加这个选项值的大小是为了增大较大数量的短生命周期对象增加Java新对象生产堆内存相当于增加了处理器的

2、数目。并且可以并行地分配内存,但是请注意内存的垃圾回收却是不可以并行处理的续表 JVM堆内存(heap)设置选项参数格式说   明设置最大新对象生产堆内存(SettingthemaximumNew-XX:MaxNewSize通过这个选项可以设置最大Java新对象生产堆内存。通常情况下这个选项的数值为1 024的整数倍并且大于1MBgenerationheapsize)其功用与上面的设置新对象生产堆内存-XX:NewSize相同设置新对象生产堆内存的比例(SettingNewheapsizeratios)-XX:SurvivorR

3、atio新对象生产区域通常情况下被分为3个子区域:伊甸园,与两个残存对象空间,这两个空间的大小是相同的。通过用-XX:SurvivorRatio=X选项配置伊甸园与残存对象空间(Eden/survivor)的大小的比例。你可以试着将这个值设置为8,然后监控、观察垃圾回收的工作情况设置堆内存池的最小值(Settingminimumheapsize)-Xms通过这个选项可以要求系统为堆内存池分配内存空间的最小值。通常情况下这个选项的数值为1 024的整数倍并且大于1MB。这个值的取值规则为,一般情况下这个值(-Xms)与最大堆内存相

4、同,以降低垃圾回收的频度设置堆内存池的最大值(Settingmaximumheapsize)-Xmx通过这个选项可以要求系统为堆内存池分配内存空间的最大值。通常情况下这个选项的数值为1 024的整数倍并且大于1MB一般情况下这个值(-Xmx)与最小堆内存(minimumheapsize–Xms)相同,以降低垃圾回收的频度取消垃圾回收-Xnoclassgc这个选项用来取消系统对特定类的垃圾回收。它可以防止当这个类的所有引用丢失之后,这个类仍被引用时不会再一次被重新装载,因此这个选项将增大系统堆内存的空间设置栈内存的大小-Xss这个

5、选项用来控制本地线程栈的大小,当这个选项被设置的较大(>2MB)时将会在很大程度上降低系统的性能。因此在设置这个值时应该格外小心,调整后要注意观察系统的性能,不断调整以期达到最优根据表2-1中所描述的参数意义,我们可以在启动应用时为JVM设置相应的参数值以提高系统的性能,例如下面的例子:java-XX:NewSize=128m-XX:MaxNewSize=128m-XX:SurvivorRatio=8 -Xms512m-Xmx512mMyApplication

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。