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


    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秒输出结果
    1
    <br><br>jstat -gc 21711 250 4<br>vmid是虚拟机ID,在Linux/Unix系统上一般就是进程ID。interval是采样时间间隔。count是采样数目。比如下面输出的是GC信息,采样时间间隔为250ms,采样数为4

    说明

    1
    2
    3
    4
    5
    6
    7
    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总耗时<br><br>
    显示内容说明如下(部分结果是通过其他其他参数显示的,暂不说明):
    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 : 最大持有次数限制
    作者:Agoly
    出处:https://www.cnblogs.com/qmfsun/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
     
     
  • 相关阅读:
    数据收集
    数据展现
    一场媲美“超女”海选的招聘狂潮
    时机论:早起的鸟儿也要选对“用户”季节
    程序设计实践(评注版) 评注者序
    “三低”用户养活的互联网
    芯故事 心感动:英特尔企业文化的力量
    初始化游戏状态数据
    初始化游戏状态数据二
    几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()
  • 原文地址:https://www.cnblogs.com/musen/p/15246130.html
Copyright © 2020-2023  润新知