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虚拟机参数
java heapsize设置多大合适 jvm heap size
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Setting Tomcat Heap Size (JVM Heap) in Eclipsetomcat eclipse java .net