收集特定时间范围内的JVM GC样本



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

jstat -gcutil -t 32351

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

我也理解使用$ jstat -gcutil -t 32351 1s 5将返回我5个样本,从当前时间间隔1s。

我希望能够获得最近5分钟的GC统计信息。或者在特定的时间范围内。我试着在网上浏览,却找不出来。有谁能给我指教一下吗?

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

例如,假设你想要java进程每秒钟的统计数据,你可以启动

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

然后得到最后的5分钟,你可以简单地显示最后的300

tail -300 mystats 

相关内容

  • 没有找到相关文章

最新更新