16.4. jstat - Java Virtual Machine Statistics Monitoring Tool

简介:
# jstat -class 15888 1000 10
Loaded  Bytes  Unloaded  Bytes     Time   
 17409 34782.5      231   339.0      13.21
 17409 34782.5      231   339.0      13.21
 17409 34782.5      231   339.0      13.21
 17409 34782.5      231   339.0      13.21
 17409 34782.5      231   339.0      13.21
 17409 34782.5      231   339.0      13.21		
		
# jstat -gc 15888 1000 10
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
13824.0 13824.0 1204.1  0.0   2766848.0 2327059.3  349696.0   318073.6  229888.0 101912.6    288    4.895   2      1.055    5.949
13824.0 13824.0 1204.1  0.0   2766848.0 2327059.3  349696.0   318073.6  229888.0 101912.6    288    4.895   2      1.055    5.949
13824.0 13824.0 1204.1  0.0   2766848.0 2327059.3  349696.0   318073.6  229888.0 101912.6    288    4.895   2      1.055    5.949
13824.0 13824.0 1204.1  0.0   2766848.0 2327059.3  349696.0   318073.6  229888.0 101912.6    288    4.895   2      1.055    5.949		
		
# jstat -gcutil 15888
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
  8.71   0.00  84.12  90.96  44.33    288    4.895     2    1.055    5.949		
		
# jstat -compiler 15888
Compiled Failed Invalid   Time   FailedType FailedMethod
    2987      0       0    59.55          0  		
		
# jstat -gccapacity 15888
 NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC      PGCMN    PGCMX     PGC       PC     YGC    FGC 
175104.0 2796544.0 2794496.0 13824.0 13824.0 2766848.0   349696.0  5592064.0   349696.0   349696.0  65536.0 524288.0 229888.0 229888.0    288     2		
		
# jstat -gcnew 15888
 S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT  
13824.0 13824.0 1204.1    0.0  1  15 13824.0 2766848.0 2327429.8    288    4.895		
		
# jstat -gcnewcapacity 15888
  NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC 
  175104.0  2796544.0  2794496.0 931840.0  13824.0 931840.0  13824.0  2795520.0  2766848.0   288     2		
		
# jstat -gcold 15888
   PC       PU        OC          OU       YGC    FGC    FGCT     GCT   
229888.0 101912.6    349696.0    318073.6    288     2    1.055    5.949		
		
# jstat -gcoldcapacity 15888
   OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT   
   349696.0   5592064.0    349696.0    349696.0   288     2    1.055    5.949		
		

每 1000 毫秒打印一次,一共打印 5 次,还可以加上 -h3 每三行显示一下标题。

# jstat -printcompilation -h3 15888
Compiled  Size  Type Method
    2987     91    1 org/apache/catalina/connector/Request isAlpha
		





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
10月前
|
Java
Java Virtual Machine Process Status Tool <jps>
jps(Java Virtual Machine Process Status Tool)是java提供的一个显示当前所有java进程pid的命令
54 0
|
Java Android开发 Windows
java基础教程虚拟机性能分析和故障解决工具【命令行(jps、jstat、jstack)】
java基础教程虚拟机性能分析和故障解决工具【命令行(jps、jstat、jstack)】
515 0
java基础教程虚拟机性能分析和故障解决工具【命令行(jps、jstat、jstack)】
Java GC 各个变量含义 和 jstat 命令的使用
Java GC 各个变量含义 和 jstat 命令的使用
Java GC 各个变量含义 和 jstat 命令的使用
|
监控 Java C语言
Java的jstat命令使用详解
jstat(Java Virtual Machine Statistics Monitoring Tool)是JDK提供的一个可以监控Java虚拟机各种运行状态信息的命令行工具。它可以显示Java虚拟机中的类加载、内存、垃圾收集、即时编译等运行状态的信息。
584 0
Java的jstat命令使用详解
Java常用命令之jstat
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 jstat -options查看可用参数如下 [root@localhost servers]# jstat -options option -class -compiler -gc -gccapacity -gccause -gcm...
|
监控 Java
Java命令行监控工具(jmap,jstack,jstat,jinfo,jps)
项目部署上线之后,线上项目是不能轻易修改的,定位问题的难度也会变大。因此监控是非常重要的一个环节,有了监控,我们才能更好的定位系统中的问题,从而排查。监控的工具有很多种, 但是java自带的命令行监控工具,是必须要掌握的。
3043 0
|
1天前
|
缓存 Java 调度
Java并发编程:深入理解线程池
【4月更文挑战第30天】 在Java并发编程中,线程池是一种重要的工具,它可以帮助我们有效地管理线程,提高系统性能。本文将深入探讨Java线程池的工作原理,如何使用它,以及如何根据实际需求选择合适的线程池策略。