【Java命令八】jstat

jstat全称是JVM Statistics Monitoring Tool,是JVM内存和垃圾回收的统计和监控工具,它提供了众多的选项,通过它可以快速查看JVM运行状态以及内存的使用状态

 

1.类的加载和卸载统计

 

hadoop@hadoop bin]$ jstat -class 1819
Loaded  Bytes  Unloaded  Bytes     Time   
  3924  8540.7        0     0.0      11.55

 
【Java命令八】jstat_第1张图片
 

 

2. 编译任务执行统计

 

[hadoop@hadoop bin]$ jstat -compiler 1819
Compiled Failed Invalid   Time   FailedType FailedMethod
     352      0       0     3.86          0

 


【Java命令八】jstat_第2张图片
 

 

 3. GC统计

[hadoop@hadoop bin]$ jstat -gc 1819
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
21504.0 21504.0 3268.2  0.0   132096.0 80634.1   349696.0     24.0    24576.0 24185.9      4    0.362   0      0.000    0.362

 
【Java命令八】jstat_第3张图片
 

 

 4. 新生代的垃圾回收情况

 

[hadoop@hadoop bin]$ jstat -gcnew 1819
 S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT  
21504.0 21504.0 3268.2    0.0  7  15 21504.0 132096.0 118884.9      4    0.362

 

 
【Java命令八】jstat_第4张图片
 

 

5. 老年代GC统计

[hadoop@hadoop bin]$ jstat -gcold 1819
   PC       PU        OC          OU       YGC    FGC    FGCT     GCT   
 24576.0  24190.5    349696.0        24.0      4     0    0.000    0.362

 
【Java命令八】jstat_第5张图片
 

 

 

 

 

 6. 内存空间利用率

 

[hadoop@hadoop bin]$ jstat -gcutil 1819
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
 15.20   0.00  92.02   0.01  98.43      4    0.362     0    0.000    0.362

 

 
【Java命令八】jstat_第6张图片
 

 

 

 7. 使用-gcutil展示gc统计信息,每2s采样一次,共采样6次

[hadoop@hadoop bin]$ jstat -gcutil 1819 2000 6
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362

 

8. 新生代内存容量

 

[hadoop@hadoop bin]$ jstat -gcnewcapacity 1819
  NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC 
  175104.0   175104.0   175104.0  58368.0  21504.0  58368.0  21504.0   174080.0   132096.0     4     0

 
【Java命令八】jstat_第7张图片
 

 

 

 

 10,老年代内存容量

[hadoop@hadoop bin]$ jstat -gcoldcapacity 1819
   OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT   
   349696.0    349696.0    349696.0    349696.0     4     0    0.000    0.362

 


【Java命令八】jstat_第8张图片
 

11. 永久代的内存容量:

[hadoop@hadoop bin]$ jstat -gcpermcapacity 1819
  PGCMN      PGCMX       PGC         PC      YGC   FGC    FGCT     GCT   
   21504.0   131072.0    24576.0    24576.0     4     0    0.000    0.362

 

 
【Java命令八】jstat_第9张图片
 

 

 参考:http://itzoo.info/?p=256#seealso

 

 

 

你可能感兴趣的:(Java命令)