jstat使用

jstat


1. 命令介绍

jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。
命令的格式如下:

jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]
解析单位:时间(s),空间(byte)

jstat -class 24600  1000 10

2. 详细操作

1. 类加载统计

  • 命令

    jstat -class 24600 1000 10
    
  • 效果
    在这里插入图片描述

  • 解析
    Loaded:加载class的数量
    Bytes:所占用空间大小
    Unloaded:未加载数量
    Bytes:未加载占用空间
    Time:时间

2. 编译统计

  • 命令
    jstat -compiler 24600 1000 1
    
  • 效果
    在这里插入图片描述
  • 解析:
    Compiled:编译数量。
    Failed:失败数量
    Invalid:不可用数量
    Time:时间
    FailedType:失败类型
    FailedMethod:失败的方法

3. 垃圾回收统计

  • 命令

    jstat -compiler 24600 1000 1
    
  • 效果
    在这里插入图片描述

  • 解析
    S0C:第一个幸存区的大小
    S1C:第二个幸存区的大小
    S0U:第一个幸存区的使用大小
    S1U:第二个幸存区的使用大小
    EC:伊甸园区的大小
    EU:伊甸园区的使用大小
    OC:老年代大小
    OU:老年代使用大小
    MC:方法区大小
    MU:方法区使用大小
    CCSC:压缩类空间大小
    CCSU:压缩类空间使用大小
    YGC:年轻代垃圾回收次数
    YGCT:年轻代垃圾回收消耗时间
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

4. 堆内存统计

  • 命令

    jstat -gccapacity 24600 1000 1
    
  • 结果
    在这里插入图片描述

  • 解析

    NGCMN:新生代最小容量
    NGCMX:新生代最大容量
    NGC:当前新生代容量
    S0C:第一个幸存区大小
    S1C:第二个幸存区的大小
    EC:伊甸园区的大小
    OGCMN:老年代最小容量
    OGCMX:老年代最大容量
    OGC:当前老年代大小
    OC:当前老年代大小
    MCMN:最小元数据容量
    MCMX:最大元数据容量
    MC:当前元数据空间大小
    CCSMN:最小压缩类空间大小
    CCSMX:最大压缩类空间大小
    CCSC:当前压缩类空间大小
    YGC:年轻代gc次数
    FGC:老年代GC次数

5. 垃圾回收统计

  • 命令

    jstat -gcutil 24600 1000 1
    
  • 结果
    在这里插入图片描述

  • 解析

    S0:幸存1区当前使用比例
    S1:幸存2区当前使用比例
    E:伊甸园区使用比例
    O:老年代使用比例
    M:元数据区使用比例
    CCS:压缩使用比例
    YGC:年轻代垃圾回收次数
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

6. JVM编译方法统计

  • 命令

    jstat -printcompilation 24600 1000 1
    
  • 结果
    在这里插入图片描述

  • 解析

    Compiled:最近编译方法的数量
    Size:最近编译方法的字节码数量
    Type:最近编译方法的编译类型。
    Method:方法名标识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值