美文网首页
jvm 调优

jvm 调优

作者: 乘以零 | 来源:发表于2020-06-17 15:10 被阅读0次

    垃圾回收统计
    jstat -gc 19570

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

    堆内存统计
    jstat -gccapacity 19570

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

    新生代垃圾回收统计
    jstat -gcnew 19570

    S0C:第一个幸存区大小
    S1C:第二个幸存区的大小
    S0U:第一个幸存区的使用大小
    S1U:第二个幸存区的使用大小
    TT:对象在新生代存活的次数
    MTT:对象在新生代存活的最大次数
    DSS:期望的幸存区大小
    EC:伊甸园区的大小
    EU:伊甸园区的使用大小
    YGC:年轻代垃圾回收次数
    YGCT:年轻代垃圾回收消耗时间

    新生代内存统计
    jstat -gcnewcapacity 19570

    NGCMN:新生代最小容量
    NGCMX:新生代最大容量
    NGC:当前新生代容量
    S0CMX:最大幸存1区大小
    S0C:当前幸存1区大小
    S1CMX:最大幸存2区大小
    S1C:当前幸存2区大小
    ECMX:最大伊甸园区大小
    EC:当前伊甸园区大小
    YGC:年轻代垃圾回收次数
    FGC:老年代回收次数

    老年代垃圾回收统计
    jstat -gcold 19570

    MC:方法区大小
    MU:方法区使用大小
    CCSC:压缩类空间大小
    CCSU:压缩类空间使用大小
    OC:老年代大小
    OU:老年代使用大小
    YGC:年轻代垃圾回收次数
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

    老年代内存统计
    jstat -gcoldcapacity 19570

    OGCMN:老年代最小容量
    OGCMX:老年代最大容量
    OGC:当前老年代大小
    OC:老年代大小
    YGC:年轻代垃圾回收次数
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

    JDK7 下 永久代空间统计
    jstat -gcpermcapacity 19570
    PGCMN:最小永久代容量
    PGCMX:最大永久代容量
    PGC:当前新生成的永久代空间大小
    PC :永久代空间大小
    YGC:年轻代垃圾回收次数
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

    JDK8 下 元数据空间统计
    jstat -gcmetacapacity 7172

    MCMN:最小元数据容量
    MCMX:最大元数据容量
    MC:当前元数据空间大小
    CCSMN:最小压缩类空间大小
    CCSMX:最大压缩类空间大小
    CCSC:当前压缩类空间大小
    YGC:年轻代垃圾回收次数
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

    总结垃圾回收统计
    jstat -gcutil 19570

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

    jstat –printcompilation -h10 3024 250 600
    每250毫秒打印一次,一共打印600次 每隔10行显示一次head

    使用hprof二进制形式,输出jvm的heap内容到文件
    live子选项是可选的,输出活的对象到文件.
    jmap -dump:live,format=b,file=/home/yiwu/myjmapfile.hprof 19570

    打印正等候回收的对象的信息
    jmap -finalizerinfo 3772

    印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况.
    jmap -heap 19570

    打印每个class的实例数目,内存占用,类全名信息.
    VM的内部类名字开头会加上前缀 * live只统计活的对象数量
    jmap -histo:live 19570

    jmap -permstat 19570
    打印classload和jvm heap长久层的信息.
    包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量.
    另外,内部String的数量和占用内存数也会打印出来.

    jinfo -flags pid
    输出全部的参数

    jinfo -sysprops pid
    输出当前 jvm 进行的全部的系统属性

    命令:jinfo pid
    描述:输出当前 jvm 进程的全部参数和系统属性

    jinfo -flag name=value pid
    修改指定参数的值。

    进程下消耗cpu的线程
    top -Hp 16497

    相关文章

      网友评论

          本文标题:jvm 调优

          本文链接:https://www.haomeiwen.com/subject/ohdsxktx.html