zoukankan      html  css  js  c++  java
  • Linux使用jstat命令查看jvm的GC情况

    Linux使用jstat命令查看jvm的GC情况  

    http://www.open-open.com/lib/view/open1390916852007.html   

    http://www.aiuxian.com/article/p-2032660.html

    http://blog.csdn.net/u011202334/article/details/51498108              

     
    Options,选项,我们一般使用 -gcutil 查看gc情况 vmid,VM的进程号,即当前运行的java进程号 interval,间隔时间,单位为秒或者毫秒 count,打印次数,如果缺省则打印无数次
     
    通常运行命令如下:
    jstat -gc 12538 5000
    即会每5秒一次显示进程号为12538的java进成的GC情况,
    显示内容如下图:
     
    jstat -gcutil 28363 1s 
     
    jstat -gccause pid 1 每格1毫秒输出结果
    jstat -gccause pid 2000 每格2秒输出结果


    jstat -gc 21711 250 4
    vmid是虚拟机ID,在Linux/Unix系统上一般就是进程ID。interval是采样时间间隔。count是采样数目。比如下面输出的是GC信息,采样时间间隔为250ms,采样数为4

    说明

    S0C、S1C、S0U、S1U:Survivor 0/1区容量(Capacity)和使用量(Used)
    EC、EU:Eden区容量和使用量
    OC、OU:年老代容量和使用量
    PC、PU:永久代容量和使用量
    YGC、YGT:年轻代GC次数和GC耗时
    FGC、FGCT:Full GC次数和Full GC耗时
    GCT:GC总耗时

    显示内容说明如下(部分结果是通过其他其他参数显示的,暂不说明):
    S0C:年轻代中第一个survivor(幸存区)的容量 (字节)         
    S1C:年轻代中第二个survivor(幸存区)的容量 (字节)         
    S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)         
     
    S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)         
    EC:年轻代中Eden(伊甸园)的容量 (字节)         
    EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)         
    OC:Old代的容量 (字节)         
    OU:Old代目前已使用空间 (字节)         
    PC:Perm(持久代)的容量 (字节)         
    PU:Perm(持久代)目前已使用空间 (字节)         
    YGC:从应用程序启动到采样时年轻代中gc次数         
    YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)         
    FGC:从应用程序启动到采样时old代(全gc)gc次数         
    FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)         
    GCT:从应用程序启动到采样时gc用的总时间(s)         
    NGCMN:年轻代(young)中初始化(最小)的大小 (字节)         
    NGCMX:年轻代(young)的最大容量 (字节)         
    NGC:年轻代(young)中当前的容量 (字节)         
    OGCMN:old代中初始化(最小)的大小 (字节)         
    OGCMX:old代的最大容量 (字节)         
    OGC:old代当前新生成的容量 (字节)         
    PGCMN:perm代中初始化(最小)的大小 (字节)         
    PGCMX:perm代的最大容量 (字节)           
    PGC:perm代当前新生成的容量 (字节)         
    S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比         
    S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比         
    E:年轻代中Eden(伊甸园)已使用的占当前容量百分比         
    O:old代已使用的占当前容量百分比         
    P:perm代已使用的占当前容量百分比         
    S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)         
    S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)         
    ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)         
    DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满)         
    TT: 持有次数限制         
    MTT : 最大持有次数限制
  • 相关阅读:
    打印日志宏定义
    数据库读写操作
    SQL语句组成
    MySQL数据库的使用
    ubuntu下解决MySQL 1045 error
    css样式优先级
    redis
    dubbo
    maven
    Mybatis笔记
  • 原文地址:https://www.cnblogs.com/qmfsun/p/5601734.html
Copyright © 2011-2022 走看看