jvm 命令 - jstat
- class (类加载器)
- compiler (JIT)
- gc (GC堆状态)
- gccapacity (各区大小)
- gccause (最近一次GC统计和原因)
- gcnew (新区统计)
- gcnewcapacity (新区大小)
- gcold (老区统计)
- gcoldcapacity (老区大小)
- gcpermcapacity (永久区大小)
- gcutil (GC统计汇总)
- printcompilation (HotSpot编译统计)
查看当前 java 线程
xiao@z:~$ jps
362786 BootMvcApplication
5596 Main
jstat -gc
xiao@z:~$ jstat -gc 362786
S0C | S1C | S0U | S1U | EC | EU | OC | OU | MC |
---|
0.0 | 4096.0 | 0.0 | 4096.0 | 94208.0 | 24576.0 | 57344.0 | 11588.0 | 27772.0 |
MU | CCSC | CCSU | YGC | YGCT | FGC | FGCT | CGC | CGCT | GCT |
---|
26869.7 | 3708.0 | 3492.9 | 5 | 0.039 | 0 | 0.000 | 2 | 0.008 | 0.047 |
名词解释:
S0C | 第一个幸存区的大小 |
---|
S1C | 第二个幸存区的大小 |
S0U | 第一个幸存区的使用大小 |
S1U | 第二个幸存区的使用大小 |
EC | 伊甸园区的大小 |
EU | 伊甸园区的使用大小 |
OC | 老年代大小 |
OU | 老年代使用大小 |
MC | 方法区大小 |
MU | 方法区使用大小 |
CCSC | 压缩类空间大小 |
CCSU | 压缩类空间使用大小 |
YGC | 年轻代垃圾回收次数 |
YGCT | 年轻代垃圾回收消耗时间 |
FGC | 老年代垃圾回收次数 |
FGCT | 老年代垃圾回收消耗时间 |
CGC | 并发垃圾收集 |
CGCT | 并发垃圾收集时间 |
GCT | 垃圾回收消耗总时间 |
jstat -gcutil
xiao@z:~$ jstat -gcutil 362786
S0 | S1 | E | O | M | CCS | YGC | YGCT | FGC | FGCT | CGC | CGCT | GCT |
---|
0.00 | 100.00 | 60.87 | 20.21 | 96.75 | 94.20 | 5 | 0.039 | 0 | 0.000 | 2 | 0.008 | 0.047 |
Loaded | 装载的类的数量 |
---|
Bytes | 装载类所占用的字节数 |
Unloaded | 卸载类的数量 |
Bytes | 卸载类的字节数 |
Time | 装载和卸载类所花费的时间 |
jstat -gcnew 新生代内存
xiao@z:~$ jstat -gcnew 362786
S0C | S1C | S0U | S1U | TT | MTT | DSS | EC | EU | YGC | YGCT |
---|
0.0 | 6144.0 | 0.0 | 4403.7 | 15 | 15 | 6144.0 | 92160.0 | 51200.0 | 9 | 0.066 |
S0C | 年轻代中第一个survivor(幸存区)的容量 (字节) |
---|
S1C | 年轻代中第二个survivor(幸存区)的容量 (字节) |
S0U | 年轻代中第一个survivor(幸存区)目前已使用空间 (字节) |
S1U | 年轻代中第二个survivor(幸存区)目前已使用空间 (字节) |
TT | 持有次数限制 |
MTT | 最大持有次数限制 |
EC | 年轻代中Eden(伊甸园)的容量 (字节) |
EU | 年轻代中Eden(伊甸园)目前已使用空间 (字节) |
YGC | 从应用程序启动到采样时年轻代中gc次数 |
YGCT | 从应用程序启动到采样时年轻代中gc所用时间(s) |
jstat -gcold 查看老年代
xiao@z:~$ jstat -gcold 362786
MC | MU | CCSC | CCSU | OC | OU | YGC | FGC | FGCT | CGC | CGCT | GCT |
---|
28668.0 | 27887.7 | 3836.0 | 3646.8 | 57344.0 | 11588.0 | 9 | 0 | 0.000 | 2 | 0.008 | 0.075 |
MC | metaspace 的容量 (字节) |
---|
MU | metaspace 目前已使用空间 (字节) |
OC | Old代的容量 (字节) |
OU | Old代目前已使用空间 (字节) |
YGC | 从应用程序启动到采样时年轻代中gc次数 |
FGC | 从应用程序启动到采样时old代(全gc)gc次数 |
FGCT | 从应用程序启动到采样时old代(全gc)gc所用时间(s) |
GCT | 从应用程序启动到采样时gc用的总时间(s) |