参数名 |
含义 |
默认值 |
描述 |
-Xms |
初始化堆大小 |
物理内存的1/64(<1G) |
默认空余堆内存比例(MinHeapFreeRatio)小于40%的时候JVM就会增大堆内存直到-Xmx限制 |
-Xmx |
最大堆内存 |
物理内存的1/4 |
默认空余堆内存比例(MinHeapFreeRatio)大于70%时候JVM就会减小堆内存直到-Xmx最小值 |
-Xmn |
年轻代大小 |
增大年轻代就会减小老年代,Sun公司推荐大小为堆的3/8 |
|
-XX:PermSize |
永久代初始值 |
物理内存的1/64(<1G) |
|
-XX:MaxPermSize |
永久代最大值 |
物理内存的1/4 |
|
-Xss |
每个线程的堆栈大小 |
||
-XX:NewRatio |
年轻代与年老代的比值 |
-XX:NewRatio=4表示年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5 Xms=Xmx并且设置了Xmn的情况下,该参数不需要进行设置。 |
|
-XX:SurvivorRatio |
Eden区与Survivor区的大小比值 |
设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10 |
|
-XX:+UseSerialGC |
Serial(年轻代) |
单线程,GC时其它线程暂停 |
|
-XX:+UseParNewGC |
ParNew |
多线程 |
|
-XX:+UseParallelGC |
Parallel |
吞吐量大 |
|
-XX:+UseSerialOldGC |
SerialOld |
||
-XX:+UseParallelOldGC |
ParallelOld |
||
-XX:+UseConcMarkSweepGC |
CMS |
低延时 |
|
-XX:+UseG1GC |
G1 |
||
-XX:PretenureSizeThreshold |
超过这个大小的,直接在老年代分配 |
||
-XX:+UseBiasedLocking |
是否开启偏向锁 |
开启 |
+开启,-不开启 |
-XX:+UseSpinning |
是否开启自旋 |
开启 |
+开启,-不开启 |
-XX:PreBlockSpin |
自旋多少次升级为重量级 |
原文地址:https://www.cnblogs.com/shengedong/p/12531368.html
时间: 2024-10-05 23:30:56