注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Big-Time的博客

天行健,君子以自强不行。

 
 
 

日志

 
 
关于我

人生像攀登一座山,而找寻出路,却是一种学习的过程,我们应当在这过程中,学习稳定、冷静,学习如何从慌乱中找到生机。

网易考拉推荐

jstat用法  

2012-03-21 17:25:46|  分类: Java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
语法结构如下:jstat [Options] vmid [interval] [count]
    Options —  选项,我们一般使用 -gcutil 查看gc情况
    vmid      —  VM的进程号,即当前运行的java进程号
    interva   —  间隔时间,单位为毫秒
    count     —  打印次数,如果缺省则打印无数次。

实例使用1:
[root@localhost bin]# jstat -gcutil 25444
  S0        S1      E         O        P     YGC     YGCT    FGC    FGCT     GCT
11.63   0.00   56.46  66.92  98.49 162    0.248      6       0.331    0.579

实例使用2:
[root@localhost bin]# jstat -gcutil 25444 1000 5
  S0       S1       E        O         P      YGC     YGCT    FGC    FGCT     GCT
73.54   0.00  99.04  67.52  98.49    166    0.252     6       0.331    0.583
73.54   0.00  99.04  67.52  98.49    166    0.252     6       0.331    0.583
73.54   0.00  99.04  67.52  98.49    166    0.252     6       0.331    0.583
73.54   0.00  99.04  67.52  98.49    166    0.252     6       0.331    0.583
73.54   0.00  99.04  67.52  98.49    166    0.252     6       0.331    0.583

jstat -class pid:显示加载class的数量,及所占空间等信息。
实例使用3:
[root@localhost bin]# jstat -class 25917
Loaded  Bytes   Unloaded   Bytes     Time
2629    2916.8       29         24.6     0.90

jstat -compiler pid:显示VM实时编译的数量等信息。
实例使用4:
[root@localhost bin]# jstat -compiler 25917
Compiled Failed Invalid   Time       FailedType        FailedMethod
3749        1       0         112.55          1               java/beans/Introspector getTargetPropertyInfo

jstat –gccapacity :可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的 是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。
实例使用5:
[root@localhost bin]# jstat -gccapacity 25917
NGCMN       640.0
NGCMX       4992.0
NGC            832.0
S0C             64.0
S1C             64.0
EC               704.0
OGCMN      1408.0
OGCMX       60544.0
OGC            9504.0
OC               9504.0                      OC是old内纯的占用量
PGCMN        8192.0                  PGCMN显示的是最小perm的内存使用量
PGCMX        65536.0                 PGCMX显示的是perm的内存最大使用量
PGC             12800.0                    PGC是当前新生成的perm内存占用量
PC                12800.0                      PC是但前perm内存占用量
YGC             164
FGC             6

实例使用6:
jstat -gcnew pid: new对象的信息
[root@localhost bin]# jstat -gcnew 25917
S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
64.0    64.0    47.4     0.0     2  15      32.0       704.0   145.7  168      0.254

实例使用7:
jstat -gcnewcapacity pid: new对象的信息及其占用量
[root@localhost bin]# jstat -gcnewcapacity 25917
NGCMN  NGCMX   NGC   S0CMX  S0C   S1CMX  S1C   ECMX    EC      YGC   FGC
640.0      4992.0     832.0  64.0        448.0 448.0     64.0   4096.0    704.0  168     6

实例使用8:
jstat -gcold pid: old对象的信息。
[root@localhost bin]# jstat -gcold 25917
[code]
   PC            PU            OC          OU       YGC    FGC    FGCT     GCT
12800.0  12617.6     9504.0      6561.3   169     6       0.335    0.591
[/code]

实例使用9:
jstat -gcoldcapacity pid :old对象的信息及其占用量。
[root@localhost bin]# jstat -gcoldcapacity 25917
OGCMN      OGCMX        OGC         OC       YGC   FGC    FGCT     GCT
1408.0         60544.0        9504.0      9504.0   169     6         0.335      0.591

实例使用10:
jstat -gcpermcapacity pid: perm对象的信息及其占用量。
[root@localhost bin]# jstat -gcpermcapacity 25917
PGCMN      PGCMX       PGC         PC            YGC   FGC    FGCT     GCT
8192.0        65536.0       12800.0   12800.0     169     6          0.335      0.591

实例使用11:
jstat -printcompilation pid:当前VM执行的信息。
[root@localhost bin]# jstat -printcompilation -h3  25917 1000 5
每1000毫秒打印一次,一共打印5次,还可以加上-h3每三行显示一下标题。
Compiled  Size  Type      Method
     788       73      1           java/io/File <init>
     788       73      1           java/io/File <init>
     788       73      1           java/io/File <init>
Compiled  Size  Type       Method
     788       73      1           java/io/File <init>
     788       73      1           java/io/File <init>
  评论这张
 
阅读(1105)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017