Java版本:OpenJDK 1.8.0_312
启动Java应用时的默认参数如下表:
| 序号 | 参数 | 默认值 |
|---|---|---|
| 1 | 最小堆空间(Xms/InitialHeapSize) | 65.0M |
| 2 | 最大堆空间(Xmx/MaxHeapSize) | 974.0M |
| 3 | 新生代空间 | 20.5M |
| 4 | 最大新生代空间 | 324.5M |
| 5 | 老年代空间 | 41.5M |
| 6 | 元空间(最小) | 20.79M |
| 7 | 垃圾回收器 | UseParallelGC |
构建SpringBoot服务并启动。
其中,启动时没有手动配置JVM参数,直接使用JVM默认参数。
查看Java进程:
jps -l
运行的Java应用PID为47040。
jinfo -flag UseParallelGC 47040 jinfo -flag UseSerialGC 47040
+:正在使用的垃圾回收器
-:没有使用的垃圾回收器
由结果可知JDK8默认的垃圾回收器为ParallelGC。
java -XX:+PrintFlagsFinal -version | grep :
其中,通过:过滤出生效的配置。
=默认值
:=用户或者JVM赋值
sudo jmap -heap 470407 查看GC capacity
垃圾回收容量
jstat -gccapacity 47040
| 序号 | 参数 | 描述 | 默认值 |
|---|---|---|---|
| 1 | NGCMN | 当前年轻代最小容量 | 20992.0 Bytes |
| 2 | NGCMX | 当前年轻代最大容量 | 332288.0 Bytes |
| 3 | NGC | 当前年轻代容量 | 332288.0 Bytes |
| 4 | S0C | S0区容量 | 20992.0 Bytes |
| 5 | S1C | S1区容量 | 20992.0 Bytes |
| 6 | EC | Eden区容量 | 290304.0 Bytes |
| 7 | OGCMN | 老年代最小容量 | 42496.0 Bytes |
| 8 | OGCMX | 老年代最大容量 | 665088.0 Bytes |
| 9 | OGC | 当前老年代容量 | 90112.0 Bytes |
| 10 | OC | 老年代容量 | 90112.0 Bytes |
| 11 | MCMN | 最小元数据容量 | 0.0 Bytes |
| 12 | MCMX | 最大元数据容量 | 1112064.0 Bytes |
| 13 | MC | 当前元数据空间容量 | 72280.0 Bytes |
| 14 | CCSMN | 最小压缩类空间容量 | 0.0 Bytes |
| 15 | CCSMX | 最大压缩类空间容量 | 1048576.0 Bytes |
| 16 | CCSC | 当前压缩类空间容量 | 9560.0 Bytes |
| 17 | YGC | 年轻代垃圾回收次数 | 16 |
| 18 | FGC | 老年代垃圾回收次数 | 3 |
垃圾回收运行信息。
C(Capacity):容量
U(Used):用量
| 序号 | 参数 | 描述 | 默认值/已用值 |
|---|---|---|---|
| 1 | S0C | s0区总容量 | 20992.0 Bytes |
| 2 | S1C | s1区总容量 | 14336.0 Bytes |
| 3 | S0U | s0区总用量 | 0.0 Bytes |
| 4 | S1U | s1区总用量 | 13950.3 Bytes |
| 5 | EC | Eden区总容量 | 291328.0 Bytes |
| 6 | EU | Eden区总用量 | 274189.4 Bytes |
| 7 | OC | Old区总容量 | 90112.0 Bytes |
| 8 | OU | Old区总用量 | 35149.9 Bytes |
| 9 | MC | 方法区总容量 | 71512.0 Bytes |
| 10 | MU | 方法区总用量 | 67434.6 Bytes |
| 11 | CCSC | 压缩类空间容量 | 9560.0 Bytes |
| 12 | CCSU | 压缩类空间使用量 | 8843.0 Bytes |
| 13 | YGC | 新生代垃圾回收次数 | 15 |
| 14 | YGCT | 新生代垃圾回收时间 | 0.249 秒 |
| 15 | FGC | 老年代垃圾回收次数 | 3 |
| 16 | FGCT | 新生代垃圾回收时间 | 0.306秒 |
| 17 | GCT | 垃圾回收总时间 | 0.555 秒 |
【参考文献】
[1]https://blog.csdn.net/zhaozheng7758/article/details/8623549
[2]https://blog.csdn.net/eos2009/article/details/78522901



