jvm 堆内存(heap)设置选项
参数格式
说    明

设置新对象生产堆内存(setting the newgeneration heap size)
-xx:newsize
通过这个选项可以设置java新对象生产堆内存。在通常情况下这个选项的数值为1 024的整数倍并且大于1mb。这个值的取值规则为,一般情况下这个值-xx:newsize是最大堆内存(maximum heap size)的四分之一。增加这个选项值的大小是为了增大较大数量的短生命周期对象

增加java新对象生产堆内存相当于增加了处理器的数目。并且可以并行地分配内存,但是请注意内存的垃圾回收却是不可以并行处理的


续表 

jvm 堆内存(heap)设置选项
参数格式
说    明

设置最大新对象生产堆内存(setting the maximum new generation heap size)
-xx:maxnewsize
通过这个选项可以设置最大java新对象生产堆内存。通常情况下这个选项的数值为1 024的整数倍并且大于1mb

其功用与上面的设置新对象生产堆内存-xx:newsize相同

设置新对象生产堆内存的比例(setting new heap size ratios)
-xx:survivorratio
新对象生产区域通常情况下被分为3个子区域:伊甸园,与两个残存对象空间,这两个空间的大小是相同的。通过用-xx:survivorratio=x选项配置伊甸园与残存对象空间(eden/survivor)的大小的比例。你可以试着将这个值设置为8,然后监控、观察垃圾回收的工作情况

设置堆内存池的最小值

(setting minimum heap size)
-xms
通过这个选项可以要求系统为堆内存池分配内存空间的最小值。通常情况下这个选项的数值为1 024的整数倍并且大于1mb。这个值的取值规则为,一般情况下这个值(-xms)与最大堆内存相同,以降低垃圾回收的频度

设置堆内存池的最大值(setting maximum heap size)
-xmx
通过这个选项可以要求系统为堆内存池分配内存空间的最大值。通常情况下这个选项的数值为1 024的整数倍并且大于1 mb

一般情况下这个值(-xmx)与最小堆内存(minimum heap size –xms)相同,以降低垃圾回收的频度

取消垃圾回收
-xnoclassgc
这个选项用来取消系统对特定类的垃圾回收。它可以防止当这个类的所有引用丢失之后,这个类仍被引用时不会再一次被重新装载,因此这个选项将增大系统堆内存的空间

设置栈内存的大小
-xss
这个选项用来控制本地线程栈的大小,当这个选项被设置的较大(>2mb)时将会在很大程度上降低系统的性能。因此在设置这个值时应该格外小心,调整后要注意观察系统的性能,不断调整以期达到最优

博客分类 全部博客 (43) java开发 (20) 数据库 (11) 操作系统 (0) 闲话 (4) 实际开发 (2) 资源共享 (4) 我的留言簿 >>更多留言 学习软件和放弃学历有必然的联系吗,只能说明你太孤注一致了。 -- by snddwfn 路过打酱油   数据库研究真深奥 -- by mewleo 最新评论 什么是悲观锁和乐观锁 乐观锁好麻烦呀。 -- by greatghoul myeclipse6.5及注册码 感谢 -- by xinghaifeng2006 myeclipse6.5及注册码 ... -- by xinghaifeng2006 spring中调用存储过程 请问: 如果是个clob型的参数该怎么获取,比如 declareparameter ... -- by zglxx2004 myeclipse6.5及注册码 能用,非常感谢. -- by flm320 评论排行榜 oracle 查詢用戶权限 javascript字符串转换成日期[js常用] jvm 堆内存(heap)设置选项 java堆栈 java虚拟机参数
posted on 2010-01-04 00:25  康的瑞  阅读(778)  评论(0编辑  收藏  举报