赞
踩
jstat(Java Virtual Machine Statistics Monitoring Tool)是JDK提供的一个可以监控Java虚拟机各种运行状态信息的命令行工具。它可以显示Java虚拟机中的类加载、内存、垃圾收集、即时编译等运行状态的信息。
命令语法:
jstat generalOptions
jstat outputOptions [-t] [-h<lines>] <vmid> [<interval> [<count>]]
命令参数说明:
generalOptions
:通用选项,如果指定一个通用选项,就不能指定任何其他选项或参数。它包括如下两个选项:-help
:显示帮助信息。-options
:显示outputOptions
参数的列表。outputOptions
:输出选项,指定显示某一种Java虚拟机信息。-t
:把时间戳列显示为输出的第一列。这个时间戳是从Java虚拟机的开始运行到现在的秒数。-h n
:每显示n行显示一次表头,其中n为正整数。默认值为 0,即仅在第一行数据显示一次表头。vmid
:虚拟机唯一ID(LVMID,Local Virtual Machine Identifier),如果查看本机就是Java进程的进程ID。interval
:显示信息的时间间隔,单位默认毫秒。也可以指定秒为单位,比如:1s。如果指定了该参数,jstat命令将每个这段时间显示一次统计信息。count
:显示数据的次数,默认值是无穷大,这将导致jstat命令一直显示统计信息,直到目标JVM终止或jstat命令终止。如果不指定通用选项(generalOptions),则可以指定输出选项(outputOptions)。输出选项决定jstat命令显示的内容和格式,具体如下:
-class
:显示类加载、卸载数量、总空间和装载耗时的统计信息。-compiler
:显示即时编译的方法、耗时等信息。-gc
:显示堆各个区域内存使用和垃圾回收的统计信息。-gccapacity
:显示堆各个区域的容量及其对应的空间的统计信息。-gcutil
:显示有关垃圾收集统计信息的摘要。-gccause
:显示关于垃圾收集统计信息的摘要(与-gcutil相同),以及最近和当前垃圾回收的原因。-gcnew
:显示新生代的垃圾回收统计信息。-gcnewcapacity
:显示新生代的大小及其对应的空间的统计信息。-gcold
: 显示老年代和元空间的垃圾回收统计信息。-gcoldcapacity
:显示老年代的大小统计信息。-gcmetacapacity
:显示元空间的大小的统计信息。-printcompilation
:显示即时编译方法的统计信息。jstat命令的显示输出被格式化为一个表,列用空格分隔。接下来,我来了解一下每条输出选项的列名。
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
举个例子:
Compiled:最近编译方法执行的编译任务的数量。 Size:最近编译方法的字节码的字节数。 Type:最近编译方法的编译类型。 Method:最近编译方法的类名和方法名。
举个例子:
最后,谢谢你这么帅,还给我点赞和关注。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。