为了账号安全,请及时绑定邮箱和手机立即绑定

jstat是jvm统计监测工具吗

/ 猿问

jstat是jvm统计监测工具吗

JVM
蝴蝶不菲 2018-12-31 01:00:50

jstat是jvm统计监测工具吗


查看完整描述

2 回答

?
xpbob

jvm内部本身是有数据暴露的,jstat的功能就是和jvm进行交互读取

查看完整回答
反对 回复 2019-07-10
?
隔江千里

是的,jstat命令工具用于显示JVM的性能统计数据,目标虚拟机用vmid标示。
语法:
[protocol:][//]lvmid[@hostname][:port][/name]
protocol
通讯协议,如果protocol 和hostname都未指定,则采用平台自身的最优本地协议,如果protocol 未指定但是hostname指定了,则缺省协议为rmi。
lvmid
本地虚拟机标识(The local virtual identifier for the target JVM),是vmid唯一一个必需指定的参数值。The lvmid 常常是操作系统目标JVM的进程ID,你可以用jps命令或者ps命令来查看lvmid。
hostname
主机名或者IP地址,未指定的话默认为localhost.
port
与远程服务器通讯的缺省端口,如果hostname或者protocol都未指定的话,port也不必指定。对于缺省的rmi协议,port指的是远程主机注册的rmi端口号,缺省为1099。
servername
如果protocol指定为本地最优协议(the optimized local protocol ),则该字段可忽略,对于rmi协议,name代表的是远程中RMI远程对象的名字。
参数选项
jstat命令支持两种参数,通用参数(general options)和输出参数(output options)。通用参数用于显示jstat的基本用法和版本信息,输出参数决定了输出的统计数据的格式和内容。
通用选项(GENERAL OPTIONS)
有排他性,指定通用参数的其中一个则不能指定其他参数,包括其他通用参数和输出参数选项。
-help
帮助信息
-version
版本信息
-options
显示输出选项参数列表
输出选项(OUTPUT OPTIONS)
如果不设定通用选项,则可以设定输出选项。输出选项决定了jstat命令的输出内容和格式,它可以包含单个statOption,外加其他输出命令(-h, -t 和-J).
statOption 必须放在前面。如jstat -gccapacity -t 1234
输出内容被格式化为表格的形式,第一行为每一列的列明。可以使用-h参数来指定每隔多少行显示行名,
如jstat -gccapacity -h 2 31538 250 7表示显示新生代的容量统计,每两行显示一次列名,采样时间间隔为250ms,共采样7次。
使用-t参数显示时间戳,作为第一列输出,列名为Timestamp它表示自从目标JVM启动以来逝去的时间,以秒为单位。
使用interval 和 count 参数来决定采样的频度和时间,如上个例子所示。
注意: jstat 输出内容格式在以后的版本中可能改变,所以不建议自己写脚本来解析。



查看完整回答
反对 回复 2019-01-15
  • 2 回答
  • 0 关注
  • 559 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信