0

我正在尝试使用“jstat”gcutil 命令获取 JVM GC 统计信息。

jstat -gcutil -t 32351

这是从当前时间返回给我的一个样本。

我也明白使用 $ jstat -gcutil -t 32351 1s 5 会从当前时间返回 5 个样本,间隔为 1s。

我希望能够获得最后 5 分钟的 GC 统计信息。或在特定时间范围内。我尝试在线浏览,但无法弄清楚。有人可以指导我吗?

4

1 回答 1

1

该命令jstat仅提供实时统计信息,如果您想访问过去的统计信息,则应将输出流重定向到文件并查询该文件。

因此,例如,假设您希望每秒钟获取一次 java 进程的统计信息,您可以启动

jstat -gcutil <process-id> 1s > mystats

然后要获得最后5几分钟,您可以简单地显示最后300几行

tail -300 mystats 
于 2016-10-12T19:38:17.857 回答