我正在尝试使用' jstat'来获取JVM GC统计信息。 gcutil命令。
jstat -gcutil -t 32351
这是从当前时间返回的一个样本。
我也理解使用$ jstat -gcutil -t 32351 1s 5将从当前时间返回5个样本,间隔为1秒。
我希望能够在最后5分钟获得GC统计数据。或在特定时间范围内。 我尝试在线浏览,但无法理解。 有人可以指导我吗?
答案 0 :(得分:1)
命令jstat
仅提供实时统计,如果您想要访问过去的统计数据,则应将输出流重定向到文件和查询中文件。
因此,例如,让我们说你想要每秒钟的java进程的统计数据,你可以启动
jstat -gcutil <process-id> 1s > mystats
然后要获得最后5
分钟,您只需显示最后300
行
tail -300 mystats