标签:进程 程序启动 aci 其他 city pac pat copy flag
jstat(JVM Statistics Monitoring Tool)是用于监控虚拟机各种运行状态信息的命令行工具。他可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形的服务器上,它是运行期定位虚拟机性能问题的首选工具。
jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
Definitions:
<option> An option reported by the -options option
<vmid> Virtual Machine Identifier. A vmid takes the following form:
<lvmid>[@<hostname>[:<port>]]
Where <lvmid> is the local vm identifier for the target
Java virtual machine, typically a process id; <hostname> is
the name of the host running the target Java virtual machine;
and <port> is the port number for the rmiregistry on the
target host. See the jvmstat documentation for a more complete
description of the Virtual Machine Identifier.
<lines> Number of samples between header lines.
<interval> Sampling interval. The following forms are allowed:
<n>["ms"|"s"]
Where <n> is an integer and the suffix specifies the units as
milliseconds("ms") or seconds("s"). The default units are "ms".
<count> Number of samples to take before terminating.
-J<flag> Pass <flag> directly to the runtime system.
参数interval和count代表查询间隔和次数,如果省略这两个参数,说明只查询一次。假设需要每250毫秒查询一次进程5828垃圾收集状况,一共查询5次,那命令行如下:
jstat -gc 5828 250 5
对于命令格式中的
VMID
与LVMID
需要特别说明下:如果是本地虚拟机进程,VMID
(Virtual Machine IDentifier,虚机标识符)和LVMID
(Local Virtual Machine IDentifier,虚机标识符)是一致的,如果是远程虚拟机进程,那VMID的格式应当是:[protocol:][//] lvmid [@hostname[:port]/servername]
选项option代表这用户希望查询的虚拟机信息,主要分为3类:类装载、垃圾收集和运行期编译状况,具体选项及作用如下:
常见的有
各列意义:
S0 S1 E O P YGC YGCT FGC FGCT GCT 11.63 0.00 56.46 66.92 98.49 162 0.248 6 0.331 0.579
S0 S1 E O P YGC YGCT FGC FGCT GCT 73.54 0.00 99.04 67.52 98.49 166 0.252 6 0.331 0.583 73.54 0.00 99.04 67.52 98.49 166 0.252 6 0.331 0.583 73.54 0.00 99.04 67.52 98.49 166 0.252 6 0.331 0.583 73.54 0.00 99.04 67.52 98.49 166 0.252 6 0.331 0.583 73.54 0.00 99.04 67.52 98.49 166 0.252 6 0.331 0.583
各列意义:
Loaded Bytes Unloaded Bytes Time 2629 2916.8 29 24.6 0.90
Loaded
装载的类的数量 Bytes
装载类所占用的字节数 Unloaded
卸载类的数量 Bytes
卸载类的字节数 Time
装载和卸载类所花费的时间Compiled Failed Invalid Time FailedType FailedMethod 768 0 0 0.70 0
Compiled
编译任务执行数量
Failed
编译任务执行失败数量
Invalid
编译任务执行失效数量
Time
编译任务消耗时间
FailedType
最后一个编译失败任务的类型
FailedMethod
最后一个编译失败任务所在的类及方法
NGCMN 640.0 NGCMX 4992.0 NGC 832.0 S0C 64.0 S1C 64.0 EC 704.0 OGCMN 1408.0 OGCMX 60544.0 OGC 9504.0 OC 9504.0 OC是old内纯的占用量 PGCMN 8192.0 PGCMN显示的是最小perm的内存使用量 PGCMX 65536.0 PGCMX显示的是perm的内存最大使用量 PGC 12800.0 PGC是当前新生成的perm内存占用量 PC 12800.0 PC是但前perm内存占用量 YGC 164 FGC 6
NGCMN
年轻代(young)中初始化(最小)的大小(字节)
NGCMX
年轻代(young)的最大容量 (字节)
NGC
年轻代(young)中当前的容量 (字节)
S0C
年轻代中第一个survivor(幸存区)的容量 (字节)
S1C
年轻代中第二个survivor(幸存区)的容量 (字节)
EC
年轻代中Eden(伊甸园)的容量 (字节)
OGCMN
old代中初始化(最小)的大小 (字节)
OGCMX
old代的最大容量(字节)
OGC
old代当前新生成的容量 (字节)
OC
Old代的容量 (字节)
PGCMN
perm代中初始化(最小)的大小 (字节)
PGCMX
perm代的最大容量 (字节)PGC
perm代当前新生成的容量 (字节)
PC
Perm(持久代)的容量 (字节)
YGC
从应用程序启动到采样时年轻代中gc次数
FGC
从应用程序启动到采样时old代(全gc)gc次数
S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT 64.0 64.0 47.4 0.0 2 15 32.0 704.0 145.7 168 0.254
S0C
年轻代中第一个survivor(幸存区)的容量 (字节)
S1C
年轻代中第二个survivor(幸存区)的容量 (字节)
S0U
年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
S1U
年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
TT
持有次数限制 MTT
最大持有次数限制
EC
年轻代中Eden(伊甸园)的容量 (字节)
EU
年轻代中Eden(伊甸园)目前已使用空间 (字节)
YGC
从应用程序启动到采样时年轻代中gc次数
YGCT
从应用程序启动到采样时年轻代中gc所用时间(s)
NGCMN
年轻代(young)中初始化(最小)的大小(字节) NGCMX
年轻代(young)的最大容量 (字节) NGC
年轻代(young)中当前的容量 (字节) S0CMX
年轻代中第一个survivor(幸存区)的最大容量 (字节) S0C
年轻代中第一个survivor(幸存区)的容量 (字节) S1CMX
年轻代中第二个survivor(幸存区)的最大容量 (字节) S1C
年轻代中第二个survivor(幸存区)的容量 (字节) ECMX
年轻代中Eden(伊甸园)的最大容量 (字节) EC
年轻代中Eden(伊甸园)的容量 (字节) YGC
从应用程序启动到采样时年轻代中gc次数 FGC
从应用程序启动到采样时old代(全gc)gc次数PC PU OC OU YGC FGC FGCT GCT 12800.0 12617.6 9504.0 6561.3 169 6 0.335 0.591
PC
Perm(持久代)的容量 (字节)
PU
Perm(持久代)目前已使用空间 (字节)
OC
Old代的容量 (字节)
OU
Old代目前已使用空间 (字节)
YGC
从应用程序启动到采样时年轻代中gc次数
FGC
从应用程序启动到采样时old代(全gc)gc次数
FGCT
从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT
从应用程序启动到采样时gc用的总时间(s)
OGCMN
old代中初始化(最小)的大小 (字节) OGCMX
old代的最大容量(字节)OGC
old代当前新生成的容量 (字节) OC
Old代的容量 (字节) YGC
从应用程序启动到采样时年轻代中gc次数 FGC
从应用程序启动到采样时old代(全gc)gc次数 FGCT
从应用程序启动到采样时old代(全gc)gc所用时间(s)GCT
从应用程序启动到采样时gc用的总时间(s)PGCMN PGCMX PGC PC YGC FGC FGCT GCT 8192.0 65536.0 12800.0 12800.0 169 6 0.335 0.591
PGCMN
perm代中初始化(最小)的大小 (字节)
PGCMX
perm代的最大容量 (字节)
PGC
perm代当前新生成的容量 (字节)
PC
Perm(持久代)的容量 (字节)YGC
从应用程序启动到采样时年轻代中gc次数
FGC
从应用程序启动到采样时old代(全gc)gc次数
FGCT
从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT
从应用程序启动到采样时gc用的总时间(s)
Compiled Size Type Method 788 73 1 java/io/File <init> 788 73 1 java/io/File <init> 788 73 1 java/io/File <init> Compiled Size Type Method 788 73 1 java/io/File <init> 788 73 1 java/io/File <init>
Compiled
编译任务的数目
Size
方法生成的字节码的大小
Type
编译类型
Method
类名和方法名用来标识编译的方法。
类名使用/做为一个命名空间分隔符。方法名是给定类中的方法。上述格式是由-XX:+PrintComplation选项进行设置的
标签:进程 程序启动 aci 其他 city pac pat copy flag
原文地址:https://www.cnblogs.com/lihonglin2016/p/9780034.html