scripts/jstat.1.txt
author Tomas Zeman <tzeman@volny.cz>
Mon, 05 Aug 2013 16:35:00 +0200
changeset 27 e8cb759c60b4
parent 11 ab5293025139
permissions -rw-r--r--
merged conf/fs.conf: file.cat
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     1
jstat(1)                                                                                            jstat(1)
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     2
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     3
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     4
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     5
NAME
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
       jstat - Java Virtual Machine statistics monitoring tool
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
SYNOPSIS
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
       jstat [ generalOption | outputOptions vmid [ interval [ s|ms ] [ count ] ] ]
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    10
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    11
DESCRIPTION
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    12
       The  jstat  tool  displays  performance  statistics  for an instrumented HotSpot Java virtual machine
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    13
       (JVM). The target JVM is identified by its virtual  machine  identifier,  or  vmid  option  described
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    14
       below.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    15
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
       NOTE  -  This  utility  is unsupported and may or may not be available in future versions of the J2SE
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    17
       SDK.  It is currently not available on Windows 98 and Windows ME platforms.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    18
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    19
   VIRTUAL MACHINE IDENTIFIER
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    20
       The syntax of the vmid string largely corresponds to the syntax of a URI:
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    22
              [protocol:][//]lvmid[@hostname][:port][/servername]
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    24
       protocol       The communications protocol. If the protocol is omitted and a hostname is  not  speci-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    25
                      fied, the  default  protocol  is a platform specific optimized local protocol. If the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    26
                      protocol is omitted and a hostname is specified, then the default protocol is rmi.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
       lvmid          The local virtual machine identifier for the target JVM. The lvmid is a  platform-spe-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29
                      cific value that uniquely identifies a JVM on a system. The lvmid is the only required
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    30
                      component of a virtual machine identifier. The lvmid is typically, but  not  necessar-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    31
                      ily, the operating system's process identifier for the target JVM process. You can use
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    32
                      the jps command to determine the lvmid. Also, you can determine lvmid  on  Unix  plat-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    33
                      forms with the ps command, and on Windows with the Windows Task Manager.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    34
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    35
       hostname       A  hostname or IP address indicating the target host. If hostname is omitted, then the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    36
                      target host is the local host.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    37
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    38
       port           The default port for communicating with the remote server. If the hostname is  omitted
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    39
                      or  the  protocol specifies an optimized, local protocol, then port is ignored. Other-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    40
                      wise, treatment of the port parameter is implementation specific. For the default  rmi
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    41
                      protocol,  the  port indicates the port number for the rmiregistry on the remote host.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    42
                      If port is omitted, and protocol indicates rmi,  then  the  default  rmiregistry  port
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    43
                      (1099) is used.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    44
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    45
       servername     The  treatment  of  this  parameter depends on implementation. For the optimized local
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    46
                      protocol, this field is ignored. For the rmi protocol, it represents the name  of  the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    47
                      RMI remote object on the remote host.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    48
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    49
PARAMETERS
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    50
       generalOption  A single general command-line option (-help, -options, or -version)
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    51
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    52
       outputOptions  One or more output options, consisting of a single statOption, plus any of the -t, -h,
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    53
                      and -J options.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    54
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    55
       vmid           Virtual machine identifier, a string indicating the target Java virtual machine (JVM).
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    56
                      The general syntax is
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    57
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    58
              [protocol:][//]lvmid[@hostname[:port]/servername
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    59
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    60
       The  syntax  of  the vmid string largely corresponds to the syntax of a URI. The vmid can vary from a
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    61
       simple integer representing a local JVM to a more complex construction  specifying  a  communications
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    62
       protocol, port number, and other implementation-specific values. See Virtual Machine Identifier below
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    63
       for details.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    64
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    65
       interval[s|ms] Sampling interval in the specified units, seconds (s) or  milliseconds  (ms).  Default
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    66
                      units are milliseconds.  Must be a positive integer.  If specified, jstat will produce
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    67
                      its output at each interval.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    68
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    69
       count          Number of samples to display. Default value is infinity; that is, jstat displays  sta-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    70
                      tistics until the target JVM terminates or the jstat command is terminated.  Must be a
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    71
                      positive integer.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    72
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    73
OPTIONS
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    74
       The jstat command supports two types of options, general options and output options.  General options
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    75
       cause jstat to display simple usage and version information. Output options determine the content and
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    76
       format of the statistical output.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    77
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    78
       NOTE- All options, and their functionality are subject to change or removal in future releases.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    79
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    80
   GENERAL OPTIONS
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    81
       If you specify one of the general options, you cannot specify any other option or parameter.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    82
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    83
       -help          Display help message.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    84
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    85
       -version       Display version information.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    86
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    87
       -options       Display list of statistics options. See the Output Options section below.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    88
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    89
   OUTPUT OPTIONS
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    90
       If you do not specify a general option, then you can specify output options.  Output  options  deter-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    91
       mine the  content  and format of jstat's output, and consist of a single statOption, plus any of the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    92
       other output options (-h, -t, and -J).  The statOption must come first.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    93
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    94
       Output is formatted as a table, with columns are separated by  spaces.   A  header  row  with  titles
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    95
       describes  the  columns.   Use  the  -h option to set the frequency at which the header is displayed.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    96
       Column header names are generally consistent between  the  different  options.  In  general,  if  two
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    97
       options provide a column with the same name, then the data source for the two columns are the same.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    98
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    99
       Use  the  -t  option to display a time stamp column, labeled Timestamp as the first column of output.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   100
       The Timestamp column contains the elapsed time, in seconds, since startup of the target JVM. The res-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   101
       olution of the time stamp is dependent on various factors and is subject to variation due to delayed
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   102
       thread scheduling on heavily loaded systems.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   103
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   104
       Use the interval and count parameters to determine how frequently and how many  times,  respectively,
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   105
       jstat displays its output.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   106
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   107
       NOTE-  You  are  advised  not to write scripts to parse jstat's output since the format may change in
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   108
       future releases. If you choose to write scripts that parse jstat output, expect to  modify  them  for
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   109
       future releases of this tool.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   110
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   111
       -statOption    Determines  the  statistics information that jstat displays. The following table lists
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   112
                      the available options.  Use the -options general option to display the list of options
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   113
                      for a particular platform installation.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   114
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   115
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   116
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   117
                     +-----------------+------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   118
                     |     Option      |                     Displays...                      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   119
                     +-----------------+------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   120
                     |class            | Statistics on the behavior of the class loader       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   121
                     |compiler         | Statistics  on  the behavior of the HotSpot Just-In- |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   122
                     |                 | Time compiler                                        |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   123
                     |gc               | Statistics on the behavior of the garbage  collected |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   124
                     |                 | heap                                                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   125
                     |gccapacity       | Statistics  of the capacities of the generations and |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   126
                     |                 | their corresponding spaces.                          |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   127
                     |gccause          | Summary of garbage collection  statistics  (same  as |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   128
                     |                 | -gcutil), with the cause of the last and current (if |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   129
                     |                 | applicable) garbage collection events.               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   130
                     |gcnew            | Statistics of the behavior of the new generation.    |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   131
                     |gcnewcapacity    | Statistics of the sizes of the new  generations  and |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   132
                     |                 | its corresponding spaces.                            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   133
                     |gcold            | Statistics  of the behavior of the old and permanent |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   134
                     |                 | generations.                                         |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   135
                     |gcoldcapacity    | Statistics of the sizes of the old generation.       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   136
                     |gcpermcapacity   | Statistics of the sizes of the permanent generation. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   137
                     |gcutil           | Summary of garbage collection statistics.            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   138
                     |printcompilation | Summary of garbage collection statistics.            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   139
                     +-----------------+------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   140
       -h n           Display a column header every n samples (output rows), where n is a positive  integer.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   141
                      Default value is 0, which displays the column header above the first row of data.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   142
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   143
       -t n           Display  a  timestamp  column  as the first column of output. The timestamp is the the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   144
                      time since the start time of the target JVM.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   145
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   146
       -JjavaOption   Pass javaOption to the java application launcher.  For  example,  -J-Xms48m  sets  the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   147
                      startup memory to 48 megabytes. For a complete list of options, see java(1).
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   148
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   149
   STATOPTIONS AND OUTPUT
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   150
       The following tables summarize the columns that jstat outputs for each statOption.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   151
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   152
       class  Class Loader Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   153
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   154
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   155
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   156
                        +---------+--------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   157
                        | Column  |                      Description                       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   158
                        +---------+--------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   159
                        |Loaded   | Number of classes loaded                               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   160
                        |Bytes    | Number of Kbytes loaded                                |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   161
                        |Unloaded | Number of classes unloaded                             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   162
                        |Bytes    | Number of Kbytes unloaded                              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   163
                        |Time     | Time spent performing class load and unload operations |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   164
                        +---------+--------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   165
       compiler
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   166
              HotSpot Just-In-Time Compiler Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   167
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   168
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   169
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   170
                      +-------------+-------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   171
                      |   Column    |                      Description                      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   172
                      +-------------+-------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   173
                      |Compiled     | Humber of compilation tasks performed                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   174
                      |Failed       | Number of compilation tasks that failed               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   175
                      |Invalid      | Number of compilation tasks that were invalidated     |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   176
                      |Time         | Time spent performing compilation tasks               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   177
                      |FailedType   | Compile type of the last failed compilation           |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   178
                      |FailedMethod | Class name and method for the last failed compilation |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   179
                      +-------------+-------------------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   180
       gc     Garbage-collected heap statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   181
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   182
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   183
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   184
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   185
                               |Column |                Description                |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   186
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   187
                               |SOC    | Current survivor space 0 capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   188
                               |S1C    | Current survivor space 1 capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   189
                               |S0U    | Survivor space 0 utilization (KB).        |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   190
                               |S1U    | Survivor space 1 utilization (KB).        |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   191
                               |EC     | Current eden space capacity (KB).         |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   192
                               |EU     | Eden space utilization (KB).              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   193
                               |OC     | Current old space capacity (KB).          |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   194
                               |OU     | Old space utilization (KB).               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   195
                               |PC     | Current permanent space capacity (KB).    |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   196
                               |PU     | Permanent space utilization (KB).         |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   197
                               |YGC    | Number of young generation GC Events.     |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   198
                               |YGCT   | Young generation garbage collection time. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   199
                               |FGC    | Number of full GC events.                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   200
                               |FGCT   | Full garbage collection time.             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   201
                               |GCT    | Total garbage collection time.            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   202
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   203
       gccapacity
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   204
              Memory Pool Generation and Space Capacities
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   205
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   206
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   207
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   208
                              +-------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   209
                              |Column |                 Description                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   210
                              +-------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   211
                              |NGCMN  | Minimum new generation capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   212
                              |NGCMX  | Maximum new generation capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   213
                              |NGC    | Current new generation capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   214
                              |S0C    | Current survivor space 0 capacity (KB).     |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   215
                              |S1C    | Current survivor space 1 capacity (KB).     |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   216
                              |EC     | Current eden space capacity (KB).           |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   217
                              |OGCMN  | Minimum old generation capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   218
                              |OGCMX  | Maximum old generation capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   219
                              |OGC    | Current old generation capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   220
                              |OC     | Current old space capacity (KB).            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   221
                              |PGCMN  | Minimum permanent generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   222
                              |PGCMX  | Maximum Permanent generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   223
                              |PGC    | Current Permanent generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   224
                              |PC     | Current Permanent space capacity (KB).      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   225
                              |VGC    | Number of Young generation GC Events.       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   226
                              |FGC    | Number of Full GC Events.                   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   227
                              +-------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   228
       gccause
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   229
              This  option displays the same summary of garbage collection statistics as the -gcutil option,
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   230
              but includes the causes of the last garbage collection event and (if applicable)  the  current
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   231
              garbage  collection event. In addition to the columns listed for -gcutil, this option adds the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   232
              following columns:
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   233
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   234
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   235
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   236
                                  +-------+--------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   237
                                  |Column |             Description              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   238
                                  +-------+--------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   239
                                  |LGCC   | Cause of last Garbage Collection.    |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   240
                                  |GCC    | Cause of current Garbage Collection. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   241
                                  +-------+--------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   242
       gcnew  New Generation Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   243
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   244
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   245
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   246
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   247
                               |Column |                Description                |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   248
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   249
                               |SOC    | Current survivor space 0 capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   250
                               |S1C    | Current survivor space 1 capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   251
                               |S0U    | Survivor space 0 utilization (KB).        |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   252
                               |S1U    | Survivor space 1 utilization (KB).        |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   253
                               |TT     | Tenuring threshold.                       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   254
                               |MTT    | Maximum tenuring threshold.               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   255
                               |DSS    | Desired survivor size (KB).               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   256
                               |EC     | Current eden space capacity (KB).         |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   257
                               |EU     | Eden space utilization (KB).              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   258
                               |VGC    | Number of young generation GC events.     |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   259
                               |VGCT   | Young generation garbage collection time. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   260
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   261
       gcnewcapacity
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   262
              New Generation Space Size Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   263
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   264
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   265
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   266
                                +-------+-----------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   267
                                |Column |               Description               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   268
                                +-------+-----------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   269
                                |NGCMN  | Minimum new generation capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   270
                                |NGCMX  | Maximum new generation capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   271
                                |NGC    | Current new generation capacity (KB).   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   272
                                |S0CMX  | Maximum survivor space 0 capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   273
                                |S0C    | Current survivor space 0 capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   274
                                |S1CMX  | Maximum survivor space 1 capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   275
                                |S1C    | Current survivor space 1 capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   276
                                |ECMX   | Maximum eden space capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   277
                                |EC     | Current eden space capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   278
                                |YGC    | Number of young generation GC events.   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   279
                                |FGC    | Number of Full GC Events.               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   280
                                +-------+-----------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   281
       gcold  Old and Permanent Generation Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   282
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   283
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   284
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   285
                                 +-------+----------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   286
                                 |Column |              Description               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   287
                                 +-------+----------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   288
                                 |PC     | Current permanent space capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   289
                                 |PU     | Permanent space utilization (KB).      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   290
                                 |OC     | Current old space capacity (KB).       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   291
                                 |OU     | Old space utilization (KB).            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   292
                                 |YGC    | Number of young generation GC events.  |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   293
                                 |FGC    | Number of Full GC events.              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   294
                                 |FGCT   | Full garbage collection time.          |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   295
                                 |GCT    | Total garbage collection time.         |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   296
                                 +-------+----------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   297
       gcoldcapacity
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   298
              Old Generation Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   299
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   300
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   301
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   302
                                 +-------+---------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   303
                                 |Column |              Description              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   304
                                 +-------+---------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   305
                                 |OGCMN  | Minimum old generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   306
                                 |OGCMV  | Maximum old generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   307
                                 |OGC    | Current old generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   308
                                 |OC     | Current old space capacity (KB).      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   309
                                 |YGC    | Number of young generation GC events. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   310
                                 |FGC    | Number of Full GC events.             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   311
                                 |FGCT   | Full garbage collection time.         |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   312
                                 |GCT    | Total garbage collection time.        |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   313
                                 +-------+---------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   314
       gcpermcapacity
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   315
              Permanent Generation Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   316
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   317
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   318
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   319
                              +-------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   320
                              |Column |                 Description                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   321
                              +-------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   322
                              |PGCMN  | Minimum permanent generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   323
                              |PGCMX  | Maximum permanent generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   324
                              |PGC    | Current permanent generation capacity (KB). |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   325
                              |PC     | Current permanent space capacity (KB).      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   326
                              |YGC    | Number of young generation GC events.       |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   327
                              |FGC    | Number of Full GC events.                   |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   328
                              |FGCT   | Full garbage collection time.               |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   329
                              |GCT    | Total garbage collection time.              |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   330
                              +-------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   331
       gcutil Summary of Garbage Collection Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   332
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   333
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   334
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   335
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   336
                               |Column |                Description                |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   337
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   338
                               |S0     | Survivor space 0 utilization  as  a  per- |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   339
                               |       | centage  of the space's current capacity. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   340
                               |S1     | Survivor space 1 utilization  as  a  per- |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   341
                               |       | centage  of the space's current capacity. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   342
                               |E      | Eden space utilization as a percentage of |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   343
                               |       | the space's current capacity.             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   344
                               |O      | Old  space utilization as a percentage of |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   345
                               |       | the space's current capacity.             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   346
                               |P      | Permanent space utilization as a percent- |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   347
                               |       | age of the space's current capacity.      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   348
                               |YGC    | Number of young generation GC events.     |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   349
                               |YGCT   | Young generation garbage collection time. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   350
                               |FGC    | Number of Full GC events.                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   351
                               |FGCT   | Full garbage collection time.             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   352
                               |GCT    | Total garbage collection time.            |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   353
                               +-------+-------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   354
       printcompilation
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   355
              HotSpot Compiler Method Statistics
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   356
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   357
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   358
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   359
                             +---------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   360
                             | Column  |                 Description                 |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   361
                             +---------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   362
                             |Compiled | Number of compilation tasks performed.      |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   363
                             |Size     | Number of bytes of bytecode for the method. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   364
                             |Type     | Compilation type.                           |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   365
                             |Method   | Class  name and method name identifying the |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   366
                             |         | compiled  method.  Class  name   uses   "/" |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   367
                             |         | instead  of  "."  as  namespace  separator. |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   368
                             |         | Method name is the method within the  given |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   369
                             |         | class.  The  format for these two fields is |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   370
                             |         | consistent with the HotSpot - XX:+PrintCom- |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   371
                             |         | plation option.                             |
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   372
                             +---------+---------------------------------------------+
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   373
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   374
EXAMPLES
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   375
       This section presents some examples of monitoring a local JVM with a lvmid of 21891.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   376
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   377
   Using the gcutil option
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   378
       This  example  attaches  to lvmid 21891 and takes 7 samples at 250 millisecond intervals and displays
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   379
       the output as specified by the -gcutil option.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   380
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   381
       jstat -gcutil 21891 250 7
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   382
         S0     S1     E      O      P     YGC    YGCT    FGC    FGCT     GCT
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   383
        12.44   0.00  27.20   9.49  96.70    78    0.176     5    0.495    0.672
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   384
        12.44   0.00  62.16   9.49  96.70    78    0.176     5    0.495    0.672
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   385
        12.44   0.00  83.97   9.49  96.70    78    0.176     5    0.495    0.672
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   386
         0.00   7.74   0.00   9.51  96.70    79    0.177     5    0.495    0.673
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   387
         0.00   7.74  23.37   9.51  96.70    79    0.177     5    0.495    0.673
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   388
         0.00   7.74  43.82   9.51  96.70    79    0.177     5    0.495    0.673
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   389
         0.00   7.74  58.11   9.51  96.71    79    0.177     5    0.495    0.673
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   390
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   391
       The output of this example shows that a young generation collection occurred between the 3rd and  4th
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   392
       sample.  The  collection  took  0.001 seconds and promoted objects from the eden space (E) to the old
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   393
       space (O), resulting in an increase of old space utilization from 9.49% to 9.51%. Before the  collec-
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   394
       tion, the survivor space was 12.44% utilized, but after this collection it is only 7.74% utilized.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   395
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   396
   Repeating the column header string
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   397
       This  example attaches to lvmid 21891 and takes samples at 250 millisecond intervals and displays the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   398
       output as specified by -gcutil option. In addition, it uses the  -h3  option  to  output  the  column
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   399
       header after every 3 lines of data.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   400
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   401
       jstat -gcnew -h3 21891 250
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   402
        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   403
         64.0   64.0    0.0   31.7 31  31   32.0    512.0    178.6    249    0.203
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   404
         64.0   64.0    0.0   31.7 31  31   32.0    512.0    355.5    249    0.203
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   405
         64.0   64.0   35.4    0.0  2  31   32.0    512.0     21.9    250    0.204
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   406
        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   407
         64.0   64.0   35.4    0.0  2  31   32.0    512.0    245.9    250    0.204
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   408
         64.0   64.0   35.4    0.0  2  31   32.0    512.0    421.1    250    0.204
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   409
         64.0   64.0    0.0   19.0 31  31   32.0    512.0     84.4    251    0.204
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   410
        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   411
         64.0   64.0    0.0   19.0 31  31   32.0    512.0    306.7    251    0.204
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   412
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   413
       In  addition  to showing the repeating header string, this example shows that between the 2nd and 3rd
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   414
       samples, a young GC occurred. Its duration was 0.001 seconds. The collection found enough  live  data
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   415
       that  the  survivor  space  0  utilization  (S0U) would would have exceeded the desired survivor Size
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   416
       (DSS). As a result, objects were promoted to the old generation (not visible in this output), and the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   417
       tenuring threshold (TT) was lowered from 31 to 2.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   418
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   419
       Another  collection  occurs between the 5th and 6th samples. This collection found very few survivors
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   420
       and returned the tenuring threshold to 31.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   421
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   422
   Including a time stamp for each sample
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   423
       This example attaches to lvmid 21891 and takes 3 samples at 250 millisecond intervals. The -t  option
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   424
       is used to generate a time stamp for each sample in the first column.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   425
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   426
       jstat -gcoldcapacity -t 21891 250 3
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   427
       Timestamp  OGCMN    OGCMX    OGC      OC       YGC   FGC   FGCT    GCT
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   428
       150.1      1408.0   60544.0  11696.0  11696.0  194   80    2.874   3.799
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   429
       150.4      1408.0   60544.0  13820.0  13820.0  194   81    2.938   3.863
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   430
       150.7      1408.0   60544.0  13820.0  13820.0  194   81    2.938   3.863
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   431
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   432
   Monitor instrumentation for a remote JVM
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   433
       This example attaches to lvmid 40496 on the system named remote.domain using the -gcutil option, with
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   434
       samples taken every second indefinitely.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   435
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   436
       jstat -gcutil 40496@remote.domain 1000
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   437
        ... output omitted
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   438
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   439
       The lvmid is combined with the name of the remote host to construct a  vmid  of  40496@remote.domain.
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   440
       This  vmid  results in the use of the rmi protocol to communicate to the default jstatd server on the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   441
       remote host. The jstatd server is located using the rmiregistry on remote.domain that is bound to the
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   442
       default rmiregistry port (port 1099).
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   443
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   444
SEE ALSO
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   445
       java(1) jps(1) jstatd(1) rmiregistry(1)
ab5293025139 JVM monitoring via jstat(1)
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   446