java基础知识 - JVM - GC相关-JSTAT命令

JSTAT主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。

jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。

例:jps -v 查看进程号及进程的JVM参数设置情况;如下表示进程号为6234,初始内存和最大内存都设为1G。

 

 

JSTAT显示结果参数说明:

结果说明

显示内容说明如下(部分结果是通过其他其他参数显示的,暂不说明):
        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 : 最大持有次数限制 

 

一.jstat -gc 6234 5000

即会每5秒一次显示进程号为6234的java进成的GC情况

 

 

 

 

二.jstat -gcutil 6234 250 7

6234 进程号; 250ms 采样interval; 7 count

 

 三.jstat -gcnew -h3 6234 250

-h3:每隔三行输出一次列表头; 6234:进程号; 250: interval采样间隔,ms; count不设置,表示打印无数次

 

 

四.jstat -gcoldcapacity -t 6234 250 3

 -t:在第一列输出时间戳; 6234:进程号; 250: 采样间隔ms;3 采样次

 

 

 五.jstat -class 6234

显示加载class的数量,及所占空间等信息。

 

 六.jstat -compiler 6234

显示VM实时编译的数量等信息

 

 

其它参考 http://blog.sina.com.cn/s/blog_71a961ab0102xgju.html

 

posted @ 2021-03-18 16:42  piaoyang  阅读(236)  评论(0)    收藏  举报