GC的探索

2017-11-07  本文已影响0人  白马王朗

对于GC,知道它分区,知道young,知道old,但只是了解。今天开始学习,如何操作并进行调优。
1.首先,在Linux环境下:命令: ps -aux | grep java 找到java对应的PID,也就是第二列,然后通过:jstat -gc 8686命令,可以看到jvm的一些数据:
注:8686是我的java进程

[root@localhost ~]# jstat -gc 8686
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
68736.0 65792.0 619.1   0.0   214976.0 213320.4  699072.0   181120.4  55424.0 55355.0     24    6.032   0      0.000    6.032

这里可以看到各个区的情况(执行”jstat –gc 1000″ (或 1s)会每隔一秒展示GC监控数据。”jstat –gc 1000 10″会每隔1秒展现一次,且一共10次。)

# jstat -gccause  8686 1000
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC                 
  0.00   2.24   7.09  25.92  99.88     25    6.125     0    0.000    6.125 Allocation Failure   No GC               
  0.00   2.24   7.09  25.92  99.88     25    6.125     0    0.000    6.125 Allocation Failure   No GC               
  0.00   2.24   7.09  25.92  99.88     25    6.125     0    0.000    6.125 Allocation Failure   No GC               
image.png
上一篇下一篇

猜你喜欢

热点阅读