首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于G1垃圾回收器的jstat

jstat 是 Java 虚拟机(JVM)自带的一个命令行工具,用于监控 Java 应用程序的性能统计信息,包括垃圾回收(GC)活动

要使用 jstat 监控 G1 垃圾回收器,请按照以下步骤操作:

  1. 首先,确保你的 Java 应用程序正在运行,并且你知道其进程 ID(PID)。你可以使用 jps 命令找到 Java 进程的 PID。
代码语言:javascript
复制
jps
  1. 使用 jstat 命令监控 G1 垃圾回收器。以下是一个基本的命令示例:
代码语言:javascript
复制
jstat -gc <PID> 1000 5

其中:

  • <PID> 是你的 Java 应用程序的进程 ID。
  • 1000 是采样间隔,表示每隔 1000 毫秒(1 秒)收集一次统计信息。
  • 5 是采样次数,表示收集 5 次统计信息。

这将输出类似以下的结果:

代码语言:javascript
复制
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
21248.0 21248.0  0.0   21248.0 169984.0 169984.0  430080.0   430080.0  65536.0 64220.8 7680.0 7360.0     10    0.105   2      0.150    0.255

这个输出包含了各种与垃圾回收相关的统计信息,例如:

  • S0CS1C:Survivor 0 和 Survivor 1 的容量(KB)。
  • YGCYGCT:Young GC 的次数和时间。
  • FGCFGCT:Full GC 的次数和时间。
  • GCT:总的垃圾回收时间。
  1. 如果你只关心 G1 垃圾回收器的特定统计信息,可以使用 -gccause 选项。例如:
代码语言:javascript
复制
jstat -gccause <PID> 1000 5

这将输出类似以下的结果:

代码语言:javascript
复制
 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC
  0.00   0.00  65.53  53.75  98.13  95.31     10    0.105   2      0.150    0.255 Allocation Failure   No GC

这个输出包含了 G1 垃圾回收器的最后一次垃圾回收的原因(LGCC)和当前的原因(GCC)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

14分51秒

第17章:垃圾回收器/186-认识G1垃圾回收器

15分30秒

第17章:垃圾回收器/170-垃圾回收器的分类

1分40秒

第17章:垃圾回收器/202-其他的厂商的垃圾回收器

12分48秒

第17章:垃圾回收器/174-垃圾回收器的组合关系

7分21秒

第17章:垃圾回收器/178-ParNew垃圾回收器的介绍

1分38秒

CMS和G1垃圾回收区别是什么?

17分5秒

第17章:垃圾回收器/173-垃圾回收器的发展迭代史

6分20秒

第17章:垃圾回收器/175-如何查看默认的垃圾回收器

8分12秒

第17章:垃圾回收器/191-G1垃圾回收器的主要回收环节

9分5秒

第17章:垃圾回收器/184-CMS垃圾回收器的参数设置

8分52秒

第17章:垃圾回收器/176-Serial与Serial Old垃圾回收器的介绍

8分55秒

第17章:垃圾回收器/180-Parallel与Parallel Old垃圾回收器的介绍

领券