您的位置:首页 > Web前端 > JavaScript

jstat

2015-10-12 16:34 351 查看
一.概述

jstat是JDK自带的一个轻量级小工具,Java Virtual Machine Statistics Monitoring Tool,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实施的命令行的监控,包括了对Heap size和垃圾回收状况的监控。

二.使用

1.jstat [option] vmid [interval] [count]

option:选项,一般使用-gcutil查看gc情况;

vimd:VM的进程号,即当前运行的Java进程号;

interval:间隔时间,单位为秒或者毫秒;

count:打印次数;

2.常用

1)jstat -gc PID:可以显示gc的信息,查看gc的次数及时间

2)jstat -gccapacity PID:可以显示VM内存中三代(young,old,perm)对象的使用和占用大小;

3)jstat -gcutil PID:统计gc信息;

4)jstat -gcnew PID:年轻代对象的信息;

5)jstat -gcnewcapacity PID:年轻代对象的信息及其占用量;

6)jstat -gcold PID:old代对象的信息;

7)jstat -gcoldcapacity:old代对象的信息及其占用量;

8)jstat -gcpermcapacity PID:perm对象的信息及其占用量;

9)jstat -class PID:显示加载class的数量及所占空间等信息;

10)jstat -compiler PID:显示VM实时编译的数量等信息;

11)jstat -printcompilation PID:当前VM执行的信息;

3.输出字段

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

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

S0U:young代中第一个survivor(幸存区)目前已使用的空间(字节);

S1U:young代中第二个survivor(幸存区)目前已使用的空间(字节);

EC:young代中Eden(伊甸园)的容量(字节);

EU:young代中Eden(伊甸园)目前已使用的空间(字节);

OC:old代的容量(字节);

OU:old代目前已使用的空间(字节);

PC:perm(持久代)的容量(字节);

PU:perm(持久代)目前已使用的容量(容量);

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

YGCT:从应用程序启动到采样时young代中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:young代中第一个survivor(幸存区)已使用的占当前容量百分比;

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

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

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

P:perm代已使用的占当前容量百分比;

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

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

ECMX:young代中Eden的最大容量(字节);

DSS:当前需要survivor(幸存区)的容量(字节);

TT:持有次数连接;

MTT:最大持有次数连接。

参考:

http://www.blogjava.net/allrounder/articles/351293.html

http://blog.163.com/yangshuo_qq/blog/static/2554680201272871350110/


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jstat