1、-XX:newSize:表示新生代初始内存的大小,应该小于-Xms的值; 2、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于-Xmx的值; 3、-Xmn:至于这个参数则是对 -XX:newSize、-XX:MaxnewSize两个参数的同时配置,也就是说如果通过-Xmn来配置新生代的内存大小,那么-XX:newSize = -XX:Max...
(Xmx-Xmn)*(1-CMSInitiatingOccupancyFraction/100)>=(Xmn-Xmn/(SurvivorRatior+2)) 进而推断出:CMSInitiatingOccupancyFraction<=((Xmx-Xmn)-(Xmn-Xmn/(SurvivorRatior+2)))/(Xmx-Xmn)*100 例如:当xmx=128 xmn=36SurvivorRatior=1时CMSInitiatingOccupancyFraction<=((128.0-36)-(36-36/(1+2)))/(128-3...
java -Xmx3800m -Xms3800m -Xmn2g -Xss128k -XX:+UseParallelGC -XX:ParallelGCThreads=20 ①、-XX:+UseParallelGC:选择垃圾收集器为并行收集器.此配置仅对年轻代有效.即上述配置下,年轻代使用并发收集,而年老代仍旧使用串行收集. ②、-XX:ParallelGCThreads=20:配置并行收集器的线程数,即:同时多少个线程一起进行...
(阈值范围通过-XX:MinHeapFreeRatio, XX:MaxHeapFreeRatio指定,默认值分别为40, 70)。 GC调优中还有个的重要参数是老年代和年轻代的比例,通过-XX:NewRatio设定,与此相关的还有-XX:MaxNewSize和-XX:NewSize,分别设定年轻代大小的上下限,-Xmn则直接指定年轻代的大小。 1.1 参数默认值 ◦-Xmx: Xmx的默认值比较...
-Xmn,用来设置Java堆内存中的新生代大小,减掉新生代大小剩余的内存就老年代的内存大小。 C、-XX:PermSize和-XX:MaxPermSize -XX:PermSize和-XX:MaxPermSize,分别设置永久代大小和永久代的最大值。 通常这两个数值也设置为一样的。 Java 1.8后的版本,这俩参数被替换为-XX:MetaspaceSize和-XX:MaxMetaspaceSize...
b. 打开Tomcat根目录下的bin文件夹,编辑catalina.bat(linux为),将其中的%CATALINA_OPTS%(共有四处)替换为:-Xmx128m -Xms64m -Xmn32m -Xss16m。 c. 若没有catalina.bat(linux为),只有tomcat.exe,tomcat6w.exe;则可以在启动tomcat6w.exe 后 右键配置--Java--java option 下面输入: ...
-Xmn20M:同时设置新生代初始内存和最大内存为20M,max new generation memory的缩写。也就是对 -XX:newSize、-XX:MaxnewSize两个参数的同时配置,即-XX:newSize = -XX:MaxnewSize = -Xmn,JDK1.4版本后支持。 -XX:MinHeapFreeRatio=40:设置堆空间的最小空闲比例。当堆空间的空闲内存小于这个数值时,jvm便会扩展...
除了这些配置,JVM还有非常多的配置,常用的如下: 堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -Xmn:新生代大小 -XX:NewRatio:设置新生代和老年代的比值。如:为3,表示年轻代与老年代比值为1:3 -XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:为3,表示Eden:Survivor=3:2,一...
典型配置 : java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC :设置年老代为并发收集。测试中配置这个以后,-XX:NewRatio=4的配置失效了,原因不明。所以,此时年轻代大小最好用-Xmn设置。
java参数-xmn1g JVM-常用内存调优参数总结 一、内存调整参数 -Xmx2g 设置堆内存最大值为2g -Xmx512m 设置堆内存最大值为512m -Xms1g 设置堆内存最小值1g(ps:-Xms和-Xmx实际上是-XX:InitialHeapSize和 -XX:MaxHeapSize的缩写。例如:-XX:InitialHeapSize=128m-XX:MaxHeapSize=2g) ...