• jstat参数(jdk1.8)


    一、jstat  -class pid

    C:Usersadmin>jstat -class -t 187748 1000 5           //类加载情况,每隔一秒打印一次,共打印5次                                                                 

    Timestamp       Loaded    Bytes    Unloaded  Bytes     Time                                                                         

    16754.8    11523   21489.8      130     195.2       9.70                                                                     

    16755.8    11523   21489.8      130     195.2       9.70                                                                     

    16756.8    11525   21492.3      130     195.2       9.70                                                                     

    16757.9    11525   21492.3      130     195.2       9.70                                                                     

    16758.9    11525   21492.3      130     195.2       9.70  

    二、jstat -complier pid

    C:Usersadmin>jstat -compiler 187748                                                                                   

    Compiled   Failed   Invalid     Time     FailedType   FailedMethod                                                                   

    9502          6           0         4.35          1         com/alibaba/fastjson/parser/deserializer/JavaBeanDeserializer deserialze        

    Compiled :表示编译任务执行的次数

    Failed:表示编译失败的次数

    Invalid  :表示编译不可用的次数

    FailedType :表示最后一次编译的类型

    FailedMethod:表示最后一次编译失败的类型和方法

    三、打印gc情况

    C:Usersadmin>jstat -gc 187748 1000 5              //每一秒打印一次,共打印5次                                                                                                                     

    S0C      S1C      S0U    S1U       EC         EU           OC            OU           MC            MU      CCSC   CCSU      YGC     YGCT    FGC    FGCT     GCT                                   

    19968.0   20480.0   0.0    0.0     532992.0    28641.0   105472.0   38096.7   64808.0    60364.2    8488.0   7653.4     14     0.186      4         0.530      0.716                             

    19968.0   20480.0   0.0    0.0     532992.0    28641.0   105472.0   38096.7   64808.0    60364.2    8488.0   7653.4     14     0.186      4         0.530      0.716                             

    19968.0      20480.0     0.0    0.0     532992.0    28641.0   105472.0   38096.7   64808.0    60364.2    8488.0   7653.4     14     0.186      4         0.530      0.716                             

    19968.0      20480.0     0.0    0.0     532992.0    28641.0   105472.0   38096.7   64808.0    60364.2    8488.0   7653.4     14        0.186      4         0.530      0.716                             

    19968.0      20480.0     0.0    0.0     532992.0    28641.0   105472.0   38096.7   64808.0    60364.2    8488.0   7653.4     14        0.186      4         0.530      0.716 

    S0C:survivor0 大小 (KB)

    S1C:   survivor1 大小   (KB)

    S0U:survivor0 已使用大小 (KB)

    S1C:   survivor1 已使用大小   (KB)

    EC:Eden区大小(KB)

    EU:Eden区已使用大小(KB)

    OC:老年代大小(KB)

    OU:老年代已使用大小(KB)

    MC:元空间大小(KB)

    MU:元空间已使用大小(KB)

    CCSC :压缩空间大小(KB)

    CCSU : 压缩空间已使用大小(KB) 

    YGC :年轻代GC次数   

    YGCT:年轻代GC共消耗时间   

    FGC :Full gc次数   

    FGCT :Full gc共消耗时间   

    GCT :gc总消耗时间

    四、打印gc情况

    C:Usersadmin>jstat -gccapacity 187748 1000 2   
    NGCMN   NGCMX    NGC    S0C    S1C      EC       OGCMN    OGCMX    OGC    OC      MCMN   MCMX    MC      CCSMN    CCSMX     CCSC   YGC  FGC
    43520.0   690688.0   574464.0 19968.0  20480.0   532992.0    87552.0     1381888.0   105472.0  105472.0   0.0     1105920.0  64808.0    0.0     1048576.0  8488.0  14      4
    43520.0   690688.0   574464.0 19968.0    20480.0   532992.0    87552.0   1381888.0      105472.0  105472.0   0.0     1105920.0  64808.0    0.0    1048576.0   8488.0  14      4

    NGCMN:新生代最小值(KB)

    NGVMX:新生代最大值(KB)

    NGC:当前新生代大小(KB)

    S0C:同上

    S1C:同上

    EC:同上

    OGCMN:老年代最小值(KB)

    OGCMX:老年代最大值(KB)

    OGC:当前老年代大小(KB)

    OC:同上

    PGCMN:永久代最小值(KB)

    PGCMX:永久代最大值(KB)

    PGC:当前永久代大小(KB)

    PC:同上

    YGC:同上

    FGC:同上

    五、-gccause(jstat -gccause pid:显示最近一次GC的原因)

    C:Usersadmin>jstat -gccause 172764 1000
    S0    S1    E    O    M    CCS    YGC    YGCT    FGC  FGCT    GCT    LGCC   GCC
    92.09     0.00     99.56   27.08   96.08   94.07       10      0.093      2            0.081          0.174         Allocation  Failure No GC
    92.09  0.00      99.56   27.08  96.08   94.07        10             0.093           2            0.081          0.174         Allocation   Failure No GC

    LGCC:上一次GC的原因,是G1垃圾回收器回收

    GCC :当前GC的原因

    六、-gcnew (jstat -gcnew pid:显示新生代的详细信息)

    C:Usersadmin>jstat -gcnew 172764 1000                                                                                                                                 

    S0C        S1C       S0U         S1U    TT        MTT          DSS          EC             EU               YGC     YGCT                                                                                               

    16896.0 17920.0 15560.2    0.0      1    15              17920.0    269824.0   269414.8     10         0.093                                                                                         

    16896.0 17920.0 15560.2    0.0      1    15              17920.0    269824.0   269414.8     10         0.093   

    TT:对象在新生代存活的次数

    MTT:对象在新生代存活的最大次数

    DSS:期望的幸存区大小

    七、-gcnewcapacity(jstat -gcnewcapacity pid:输出新生代各个区的详细信息)

    C:Usersadmin>jstat -gcnewcapacity 172764 1000                                                                                                                           

    NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC                                                                     

    43520.0   690688.0   305664.0 229888.0  16896.0 229888.0  17920.0   689664.0   269824.0    10     2                                                                     

    43520.0   690688.0   305664.0 229888.0  16896.0 229888.0  17920.0   689664.0   269824.0    10     2  

    NGCMN :年轻代(young)中初始化(最小)的大小(字节)

    NGCMX :年轻代(young)的最大容量 (字节)

    NGC    :年轻代(young)中当前的容量 (字节)

    S0CMX   :年轻代中第一个survivor(幸存区)的最大容量 (字节)

    S0C   :年轻代中第一个survivor(幸存区)的容量 (字节)

    S1CMX   :年轻代中第二个survivor(幸存区)的最大容量 (字节)

    S1C      :年轻代中第二个survivor(幸存区)的容量 (字节)

    ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)

    EC    :年轻代中Eden(伊甸园)的容量 (字节)

    YGC:从应用程序启动到采样时年轻代中gc次数

    FGC:从应用程序启动到采样时old代(全gc)gc次数

    八、-gcold(jstat -gcold pid:显示老年代GC的详细情况)

    C:Usersadmin>jstat -gcold 172764 1000                                                                                                                                   

    MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT                                                                                 

    45864.0  44064.1   5928.0   5576.7     80896.0     21907.7     10     2    0.081    0.174                                                                               

    45864.0  44064.1   5928.0   5576.7     80896.0     21907.7     10     2    0.081    0.174  

    MC  :元空间的容量 (字节)

    MU   :元空间目前已使用空间 (字节)

    OC   :Old代的容量 (字节)

    OU  :Old代目前已使用空间 (字节)

    YGC :从应用程序启动到采样时年轻代中gc次数

    FGC  :从应用程序启动到采样时old代(全gc)gc次数

    FGCT   :从应用程序启动到采样时old代(全gc)gc所用时间(s)

    GCT:从应用程序启动到采样时gc用的总时间(s)

    九、-gcoldcapacity(jstat -gcoldcapacitp pid:输出老年代的详细信息)

    C:Usersadmin>jstat -gcoldcapacity 172764 1000
    OGCMN    OGCMX    OGC    OC    YGC    FGC    FGCT    GCT
    87552.0    1381888.0    80896.0    80896.0 10      2     0.081    0.174
    87552.0    1381888.0    80896.0    80896.0 10      2     0.081       0.174

    OGCMN   :old代中初始化(最小)的大小 (字节)

    OGCMX   :old代的最大容量(字节)

    OGC   :old代当前新生成的容量 (字节)

    OC   :Old代的容量 (字节)

    YGC  :从应用程序启动到采样时年轻代中gc次数

    FGC   :从应用程序启动到采样时old代(全gc)gc次数

    FGCT   :从应用程序启动到采样时old代(全gc)gc所用时间(s)

    GCT:从应用程序启动到采样时gc用的总时间(s)

    十、-gcutil(jstat -gcutil pid:查看每个代区域使用的百分比情况)

    C:Usersadmin>jstat -gcutil 172764 1000
    S0    S1    E   O    M    CCS    YGC    YGCT    FGC    FGCT    GCT
    92.09    0.00    97.34  27.08   96.08   94.07        10     0.093     2       0.081    0.174
    92.09    0.00      97.34  27.08   96.08    94.07       10     0.093     2        0.081     0.174

    S0 :年轻代中第一个survivor(幸存区)已使用的占当前容量百分比

    S1 :年轻代中第二个survivor(幸存区)已使用的占当前容量百分比

    E   :年轻代中Eden(伊甸园)已使用的占当前容量百分比

    O   :old代已使用的占当前容量百分比

    M   :元空间已使用的占当前容量百分比

    YGC  :从应用程序启动到采样时年轻代中gc次数

    YGCT   : 从应用程序启动到采样时年轻代中gc所用时间(s)

    FGC  : 从应用程序启动到采样时old代(全gc)gc次数

    FGCT  :从应用程序启动到采样时old代(全gc)gc所用时间(s)

    GCT : 从应用程序启动到采样时gc用的总时间(s)

  • 相关阅读:
    LeetCode:Symmetric Tree
    LeetCode:Construct Binary Tree from Inorder and Postorder Traversal,Construct Binary Tree from Preorder and Inorder Traversal
    LeetCode:Binary Tree Level Order Traversal I II
    LeetCode:Binary Tree Zigzag Level Order Traversal
    LeetCode:Convert Sorted Array to Binary Search Tree,Convert Sorted List to Binary Search Tree
    LeetCode:Balanced Binary Tree
    LeetCode:Minimum Depth of Binary Tree,Maximum Depth of Binary Tree
    LeetCode:Path Sum I II
    LeetCode:Flatten Binary Tree to Linked List
    LeetCode:Distinct Subsequences
  • 原文地址:https://www.cnblogs.com/rana4504/p/14928556.html
Copyright © 2020-2023  润新知