jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具

jstat(JVM Statistics Monitoring Tool)

虚拟机统计信息监视工具,用于监视虚拟机各种运行状态信息的命令行工具。

它可以显示本地或者远程虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据,在没有GUI图形界面、只提供了纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的常用工具。


1.启动方式

1.1、jdk/bin/jstat.exe

1.2、Win+Rcmd

1.3、IDEA → Alt+F12


2.参数

在这里插入图片描述


3. 使用

jstat -gc -h3 301760 1000 10 
进程id为31736 的gc情况,每隔1000ms打印一次记录,打印10次停止,每3行后打印指标头部
S0C         S1C         S0U         S1U          EC           EU           OC           OU          MC         MU       CCSC      CCSU     YGC     YGCT     FGC    FGCT     CGC    CGCT       GCT   
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
S0C         S1C         S0U         S1U          EC           EU           OC           OU          MC         MU       CCSC      CCSU     YGC     YGCT     FGC    FGCT     CGC    CGCT       GCT   
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
S0C         S1C         S0U         S1U          EC           EU           OC           OU          MC         MU       CCSC      CCSU     YGC     YGCT     FGC    FGCT     CGC    CGCT       GCT   
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000
S0C         S1C         S0U         S1U          EC           EU           OC           OU          MC         MU       CCSC      CCSU     YGC     YGCT     FGC    FGCT     CGC    CGCT       GCT   
    0.0         0.0         0.0         0.0      24576.0       8192.0     225280.0          0.0        0.0        0.0       0.0       0.0      0     0.000     0     0.000     0     0.000     0.000

jstat -gcutil 301760   查看gc的统计信息
S0     S1     E      O      M     CCS    YGC     YGCT     FGC    FGCT     CGC    CGCT       GCT   
0.00   0.00  33.33   0.00      -      -      0     0.000     0     0.000     0     0.000     0.000

4. 输出字段解释参考如下

https://docs.oracle.com/javase/8/docs/technotes/tools/windows/jstat.html
https://docs.oracle.com/javase/jp/8/docs/technotes/tools/windows/jstat.html
jstat使用详解(分析JVM的使用情况)


-----------------------------------------------------------------------------读书笔记摘自 书名:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)作者:周志明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值