标签:locking 开启 表示 jvm 公司 需要 设置 lol 大于
参数名 |
含义 |
默认值 |
描述 |
-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 |
-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 |
|
|
自旋多少次升级为重量级 |
标签:locking 开启 表示 jvm 公司 需要 设置 lol 大于
原文地址:https://www.cnblogs.com/shengedong/p/12531368.html