java堆内存jstat_Java内存分析工具——Jstat

Jstat工具位于$JAVA_HOME/lib文件下,主要用于查看堆内各个部分的使用量,以及类的数量。

1,Jstat的主要参数:

-1,jstat -class pid:显示加载的class的数量,以及所占空间等信息。

➜  ~  jstat

-

class

52936

Loaded  Bytes  Unloaded  Bytes

Time

11593

23641.9

0

0.0

14.16

-2,jstat -compiler pid:显示VM实时编译的数量等信息。

➜  ~  jstat

-compiler

52936

Compiled Failed Invalid

Time   FailedType FailedMethod

1975

1

0

27.60

1 org

/apache

/tomcat

/util

/IntrospectionUtils setProperty

-3,jstat -gc pid:可以显示gc的信息,查看gc次数以及时间。

➜  ~  jstat

-gc

52936

S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT

64512.0

51200.0

0.0

51188.5

831488.0

515836.9

174592.0

81231.8

71168.0

70970.5

11

0.314

0

0.000

0.314

➜  ~

其中的几项参数意义如下:

S0C:Current survivor space 0 capacity(KB)

S1C:Current survivor space 1 capacity(KB)

S0U:Current space 0 utilization(KB)

S1U:Survivor space 1 utilization(KB)

EC:Current eden space capacity()

EU:Eden space utilization

OC:Old space capacity.Old space空间。

OU:Old space utilization。Old space已用空间比

PC:Current permanent sapce capacity

PU:Permanent space utilization

YGC:Young generation garbage collection Events。Young区,GC次数。

YGCT:young genaration GC tiome. Young区,gc回收时间

FGC:Number of full GC events.Full GC次数。

FGCT:FGC Time。

GCT:Total GC time。

-4,jstat -gccapacity pid:可以显示VM中内存(young, old, perm)对象的使用和占用大小。

~  jstat

-gccapacity

52936

NGCMN    NGCMX     NGC     S0C      S1C       EC        OGCMN     OGCMX       OGC         OC       PGCMN    PGCMX     PGC       PC     YGC    FGC

87552.0

1398272.0

1398272.0

64512.0

51200.0

831488.0

174592.0

2796032.0

174592.0

174592.0

21504.0

83968.0

71168.0

71168.0

11

0

-5,jstat -util pid:统计GC的信息。

以上就是比较常用的一些查看当前GC的常用命令。

主要参考:

http://www.cnblogs.com/mazj611/p/3481610.html

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值