Observe
java -XX:+PrintFlagsFinal -version | grep HeapSize
jcmd 1 VM.flags
jps
[protocol:][[//]hostname][:port][/servername]
jps -lvm
| flag | for |
|---|---|
| -q | 不输出 ClassName |
| -m | 显示参数 |
| -l | 完整包名 |
| -v | 虚拟机参数 |
-J<option> |
jstat
# Garbage-collected heap statistics.
jstat -gc 1
# Summary of garbage collection statistics.
jstat -gcutil 1
# Memory pool generation and space capacities.
jstat -gccapacity 1
| NGCMN | NGCMX | NGC | S0C | S1C | EC | OGCMN | OGCMX | OGC | OC | MCMN | MCMX | MC | CCSMN | CCSMX | CCSC | YGC | FGC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 81920.0 | 1302528.0 | 50176.0 | 3072.0 | 2560.0 | 44032.0 | 163840.0 | 2605056.0 | 220672.0 | 220672.0 | 0.0 | 1130496.0 | 92888.0 | 0.0 | 1048576.0 | 11776.0 | 751 | 3 |
| col | for | mean |
|---|---|---|
| NGCMN | Minimum new generation capacity (kB) | 新生代最小容量 (kB) |
| NGCMX | Maximum new generation capacity (kB) | 新生代最大容量 (kB) |
| NGC | Current new generation capacity (kB) | 当前新生代容量 (kB) |
| S0C | Current survivor space 0 capacity (kB) | 当前 survivor space 0 容量 (kB) |
| S1C | Current survivor space 1 capacity (kB) | 当前 survivor space 1 容量 (kB) |
| EC | Current eden space capacity (kB) | 当前 eden 空间容量 (kB) |
| OGCMN | Minimum old generation capacity (kB) | 老年代最小容量 (kB) |
| OGCMX | Maximum old generation capacity (kB) | 老年代最大容量 (kB) |
| OGC | Current old generation capacity (kB) | 当前老年代容量 (kB) |
| OC | Current old space capacity (kB) | 当前老年代空间容量 (kB) |
| MCMN | Minimum metaspace capacity (kB) | 元数据空间最小容量 (kB) |
| MCMX | Maximum metaspace capacity (kB) | 元数据空间最大容量 (kB) |
| MC | Metaspace capacity (kB) | 元数据空间容量 (kB) |
| CCSMN | Compressed class space minimum capacity (kB) | 压缩 class 空间最小容量 (kB) |
| CCSMX | Compressed class space maximum capacity (kB) | 压缩 class 空间最大容量 (kB) |
| CCSC | Compressed class space capacity (kB) | 压缩 class 空间容量 (kB) |
| YGC | Number of young generation GC events | 年轻代 GC 次数 |
| FGC | Number of full GC events | 完全 GC 次数 |