2015-07-09 07:27
最佳答案
-
就是tomcat对自身堆栈的新的最大的分配;
-
当tomcat内存不足时,调用此分配;
-
从而达到调优的目的。
其他回答
这参数是设置JAVA堆区域新生代内存的最大可分配大小。一般堆区会分为3个区域,新生代、中生代和老年代。
我们在程序中通过new关键字新建出来的对象,一般都会分配在新生代中。当新生代满了后,JVM会通过GC来进行一次小规模的垃圾回收,此时新生代中存活的对象会被移动至中生代。
你所说的这个参数就是设置新生代的最大值,从上可知,这个大小也间接决定了JVM进行monior gc的频率。如果你不设置,JVM启动时会给它一个默认值。
我们在程序中通过new关键字新建出来的对象,一般都会分配在新生代中。当新生代满了后,JVM会通过GC来进行一次小规模的垃圾回收,此时新生代中存活的对象会被移动至中生代。
你所说的这个参数就是设置新生代的最大值,从上可知,这个大小也间接决定了JVM进行monior gc的频率。如果你不设置,JVM启动时会给它一个默认值。
本回答被提问者和网友采纳
amuro521
2012-07-31 18:01
评论(2)
53
1
易宝洋
|
2013-10-25 15:14
非常感谢,请问tomcat中一般怎么设置,最大和最小值分别可以设置为多少?以及这些设置和eclipse中的启动参数的关系?平常的应用一般都设置为多大呢?今天使用Jvisualvm查看才注意到原来在tomcat中设置的视乎没有起作用!可能是设置太大了,我jdk32位、系统是win7 64位,内存8G的,好像是内存太大的原因??
g29times
|
2012-8-1 08:24
谢谢楼主的回答(=^ ^=)
2015-07-09 07:27
最佳答案
就是tomcat对自身堆栈的新的最大的分配;
当tomcat内存不足时,调用此分配;
从而达到调优的目的。