此处参数主要依据JDK1.7。
| 参数 | 功能 |
|---|---|
| -Xmx | 设置最大堆大小 |
| -Xms | 设置初始堆的大小 |
| -Xmn | 设置年轻代的大小 |
| -SurvivorRation [n] | 新生代中Eden区与Survivor区的容量比值,默认为8,代表Eden:Survivor=8:1 |
| -PretenureSizeThreshold | 设置这个参数之后,大对象会直接被分配在老年代 |
| -MaxTenuringThreshold | 设置晋升到老年代的年龄,即经过了几次MinorGC |
| -UseAdaptiveSizePolicy | 动态调整Java堆中各个区域的大小以及进入老年代的”年龄” |
| -UseSerialGC | Client下默认开启,使用单线程的收集器组合 |
| -UseParNewGC | 在新生代使用ParNew,老年代使用SerialOld |
| -UseConcMarkSweepGC | 使用ParNew+CMS组合,SerialOld作为CMS的后补 |
| -UseParallelGC | server模式下使用Parallel+SerialOld,默认开启 |
| -UseParallelOldGC | 相比上一指令更换老年代收集器 |
| -ParallelGCThreads | 设置收集器执行时的线程数 |
| -GCTimeRatio | 使用Parallel时用来控制GC占总时间比例,默认99(%) |
| -MaxGCpauseMillis | 设置GC的最大停顿时间 |
| -CMSInitatingOccupancyFraction | 默认68%,设置老年代使用多少时出发GC |
| -UseCMSCompactAtFullCollection | 设置在完成一次GC后是否进行内存碎片整理 |
| -CmsFullGCsBeforeCompaction | 设置在进行多少次GC后进行内存碎片整理 |
| PrintGCDetails | 内存GC时打印回收日志 |
| -server | 将虚拟机主动切换到Server模式 |
注:部分选自《深入理解Java虚拟机》
5528

被折叠的 条评论
为什么被折叠?



