java -Xmx3550m-Xms3550m-Xss128k-XX:NewRatio=4-XX:SurvivorRatio=4-XX:MaxPermSize=16m-XX:MaxTenuringThreshold=0-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代和年老代所占比值为1:4,年轻代占整个堆栈的1/5-XX:SurvivorRatio=4:设置年轻代中Eden区...
-XX:NewRatio:默认的,新生代 ( Young ) 与老年代 ( Old ) 的比例的值为,即:新生代 ( Young ) = 1/3 的堆空间大小。老年代 ( Old ) = 2/3 的堆空间大小。 -Xss:每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。应根据应用的线程所需内存大小进行适当调整。在相同...
其一是标准参数(-), 所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 其二是非标准参数(-X), 默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,这些都是不稳定的并且不推荐在生产环境中使用。将来可能会随时取消,需要...
-XX:NewSize=n设置年轻代大小-XX:NewRatio=n设置年轻代和年老代的比值。如:-XX:NewRatio=3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4,默认新生代和老年代的比例=1:2。-XX:SurvivorRatio=n年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个,默认是8,表示 Eden:S0:S1=8:...
六. -XX:NewRatio 七. -XX:MaxTenuringThreshold 一. JVM参数类型 ①. 标配参数 -version java -version -help ②. X参数(了解) -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式 ③. XX参数(重点) Boolean类型 公式:-XX:+ 或者-某个属性 + 表示开启,-表示关闭 ...
参数-XX:SurvivorRatio 与 -XX:NewRatio 类似,作用于新生代内部区域。-XX:SurvivorRatio 指定伊甸园区(Eden)与幸存区大小比例. 例如, -XX:SurvivorRatio=10 表示伊甸园区(Eden)是 幸存区To 大小的10倍(也是幸存区From的10倍).所以,伊甸园区(Eden)占新生代大小的10/12, 幸存区From和幸存区To 每个占新生代的1...
JVM -XX:NewRatio、-XX:SurvivorRatio参数含义 newRatio 是调整新生代和老年代的比例 survivorRatio 是调整eden和surviovor区域的大小 -Dspring.profiles.active=dev mvn install -Dmaven.test.skip=true
如图中的实际设置,-XX:NewRatio=2,-Xmx=2048,则年轻代和老年代的分配比例为 1:2,即年轻代的大小为 682M, 而老年代的大小为 1365M。查看实际系统的 jvm 监控结果为:内存池名称: Tenured Gen Java 虚拟机最初向操作系统请求的内存量: 3,538,944 字节 Java 虚拟机实际能从操作系统获得的内存量: 1,...
使用-XX:NewRatio 参数,默认 -XX:NewRatio=2,表示新生代占 1,老年代占 2,新生代占整个堆的 1/3 GC 分类 Java 中的堆也是 GC 收集垃圾的主要区域。针对 Hotspot VM 的实现,它里面的 GC 按照回收区域又分为两大种类型:一种是部分收集(Partial GC),一种是整堆收集(FullGC)。
可以使用 -Xmx100m代替 -XX:SurvivorRatio=8 设置survivor:Eden占比为 1:1:8 -XX:NewRatio=2 ...