jdk/src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options
author ysuenaga
Wed, 30 Mar 2016 21:05:35 +0900
changeset 37328 b51428cf0edf
parent 25859 3317bb8137f4
child 37329 1cebe5df8ece
permissions -rw-r--r--
8151674: STW phases at Concurrent GC should count in PerfCounter Reviewed-by: jmasa, sla, tschatzl
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
/*
23010
6dadb192ad81 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013
lana
parents: 21278
diff changeset
     2
 * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
     7
 * published by the Free Software Foundation.  Oracle designates this
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
 * particular file as subject to the "Classpath" exception as provided
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
     9
 * by Oracle in the LICENSE file that accompanied this code.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
 * This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
 * version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
 * accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
 * You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
 * 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
 *
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    21
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    22
 * or visit www.oracle.com if you need additional information or have any
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    23
 * questions.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
option timestamp {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
    header "^Timestamp"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
    data (sun.os.hrt.ticks/sun.os.hrt.frequency)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
    width 15
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
option class {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
    header "^Loaded^"	/* Number of classes loaded */
5778
ca3811dc046d 6959965: jstat: Add new -classload option to print class loading statistics
mchung
parents: 5506
diff changeset
    40
    data (java.cls.loadedClasses + java.cls.sharedLoadedClasses)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
    header "^Bytes^"	/* Accumulated Size of classes loaded */
5778
ca3811dc046d 6959965: jstat: Add new -classload option to print class loading statistics
mchung
parents: 5506
diff changeset
    48
    data (sun.cls.loadedBytes + sun.cls.sharedLoadedBytes)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
    width 7
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
    header "^Unloaded^"	/* Number of classes unloaded */
5778
ca3811dc046d 6959965: jstat: Add new -classload option to print class loading statistics
mchung
parents: 5506
diff changeset
    56
    data (java.cls.unloadedClasses + java.cls.sharedUnloadedClasses)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
    header "^Bytes^"	/* Accumulated size of classes unloaded */
5778
ca3811dc046d 6959965: jstat: Add new -classload option to print class loading statistics
mchung
parents: 5506
diff changeset
    64
    data (sun.cls.unloadedBytes + sun.cls.sharedUnloadedBytes)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
    width 7
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
    header "^Time^"	/* Accumulated time for class loading */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
    data sun.cls.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
option compiler {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
    header "^Compiled^"		/* Number of compilation tasks performed */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
    data sun.ci.totalCompiles
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
    header "^Failed^"		/* Number of failed compilation tasks */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
    data sun.ci.totalBailouts
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
    header "^Invalid^"		/* Number of invalidated compilation tasks */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
    data sun.ci.totalInvalidates
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
    header "^Time^"		/* Time spent in compilation */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
    data java.ci.totalTime/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
    header "^FailedType^"	/* Type of last failed compilation */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
    data sun.ci.lastFailedType
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
    width 4
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
    header "^FailedMethod"	/* Name of class and method for last failed compile */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
    data sun.ci.lastFailedMethod
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
    align left
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
    width 1
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
option gc {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
    header "^S0C^"	/* Survivor 0 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
    data sun.gc.generation.0.space.1.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
    header "^S1C^"	/* Survivor 1 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
    data sun.gc.generation.0.space.2.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
    header "^S0U^"	/* Survivor 0 Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
    data sun.gc.generation.0.space.1.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
    header "^S1U^"	/* Survivor 1 Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
    data sun.gc.generation.0.space.2.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
    header "^EC^"	/* Eden Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
    data sun.gc.generation.0.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
    header "^EU^"	/* Eden Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
    data sun.gc.generation.0.space.0.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
    header "^OC^"	/* Old Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
    data sun.gc.generation.1.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
    header "^OU^"	/* Old Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
    data sun.gc.generation.1.space.0.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   195
    header "^MC^"	/* Metaspace Capacity - Current */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   196
    data sun.gc.metaspace.capacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   203
    header "^MU^"	/* Metaspae Used */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   204
    data sun.gc.metaspace.used
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
  column {
20194
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   211
    header "^CCSC^"	/* Compressed Class Space Capacity - Current */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   212
    data sun.gc.compressedclassspace.capacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   213
    align center
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   214
    width 6
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   215
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   216
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   217
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   218
  column {
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   219
    header "^CCSU^"	/* Compressed Class Space Used */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   220
    data sun.gc.compressedclassspace.used
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   221
    align center
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   222
    width 6
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   223
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   224
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   225
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   226
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
    header "^YGCT^"	/* Young Generation Garbage Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
    data sun.gc.collector.0.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
    align center
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
    header "^FGCT^"	/* Full Garbage Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
    data sun.gc.collector.1.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
  column {
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   258
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   259
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   260
    align center
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   261
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   262
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   263
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   264
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   265
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   266
    header "^CGCT^"	/* Concurrent Garbage Collection Time (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   267
    data sun.gc.collector.2.time/sun.os.hrt.frequency
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   268
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   269
    width 8
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   270
    scale sec
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   271
    format "0.000"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   272
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   273
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   274
    header "^GCT^"	/* Total Garbage Collection Time */
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   275
    data (sun.gc.collector.0.time + sun.gc.collector.1.time + sun.gc.collector.2.time)/sun.os.hrt.frequency
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   276
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   277
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   278
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   279
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   280
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   281
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   282
90ce3da70b43 Initial load
duke
parents:
diff changeset
   283
option gccapacity {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   284
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   285
    header "^NGCMN^"	/* New Generation Capacity - Minimum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   286
    data sun.gc.generation.0.minCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   287
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   288
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   289
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   290
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   291
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   292
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   293
    header "^NGCMX^"	/* New Generation Capacity - Maximum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   294
    data sun.gc.generation.0.maxCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   295
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   296
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   297
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   298
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   299
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   300
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   301
    header "^NGC^"	/* New Generation Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   302
    data sun.gc.generation.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   303
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   304
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   305
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   306
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   307
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   308
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   309
    header "^S0C^"	/* Survivor 0 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   310
    data sun.gc.generation.0.space.1.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   311
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   312
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   313
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   314
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   315
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   316
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   317
    header "^S1C"	/* Survivor 1 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   318
    data sun.gc.generation.0.space.2.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   319
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   320
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   321
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   322
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   323
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   324
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   325
    header "^EC^"	/* Eden Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   326
    data sun.gc.generation.0.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   327
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   328
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   329
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   330
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   331
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   332
  column {
21278
ef8a3a2a72f2 8022746: List of spelling errors in API doc
malenkov
parents: 20194
diff changeset
   333
    header "^OGCMN^"	/* Old Generation Capacity - Minimum */
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   334
    data sun.gc.generation.1.minCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   335
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   336
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   337
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   338
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   339
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   340
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   341
    header "^OGCMX^"	/* Old Generation Capacity - Maximum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   342
    data sun.gc.generation.1.maxCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   343
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   344
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   345
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   346
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   347
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   348
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   349
    header "^OGC^"	/* Old Generation Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   350
    data sun.gc.generation.1.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   351
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   352
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   353
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   354
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   355
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   356
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   357
    header "^OC^"	/* Old Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   358
    data sun.gc.generation.1.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   359
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   360
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   361
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   362
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   363
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   364
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   365
    header "^MCMN^"	/* Metaspace Capacity - Minimum */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   366
    data sun.gc.metaspace.minCapacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   367
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   368
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   369
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   370
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   371
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   372
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   373
    header "^MCMX^"	/* Metaspace Capacity - Maximum */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   374
    data sun.gc.metaspace.maxCapacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   375
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   376
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   377
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   378
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   379
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   380
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   381
    header "^MC^"	/* Metaspace Capacity - Current */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   382
    data sun.gc.metaspace.capacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   383
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   384
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   385
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   386
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   387
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   388
  column {
20194
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   389
    header "^CCSMN^"    /* Compressed Class Space Capacity - Minimum */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   390
    data sun.gc.compressedclassspace.minCapacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   391
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   392
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   393
    width 8
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   394
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   395
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   396
  column {
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   397
    header "^CCSMX^"	/* Compressed Class Space Capacity - Maximum */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   398
    data sun.gc.compressedclassspace.maxCapacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   399
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   400
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   401
    width 8
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   402
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   403
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   404
  column {
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   405
    header "^CCSC^"	/* Compressed Class Space Capacity - Current */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   406
    data sun.gc.compressedclassspace.capacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   407
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   408
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   409
    width 8
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   410
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   411
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   412
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   413
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   414
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   415
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   416
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   417
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   418
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   419
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   420
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   421
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   422
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   423
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   424
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   425
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   426
  }
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   427
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   428
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   429
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   430
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   431
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   432
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   433
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   434
  }
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   435
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   436
90ce3da70b43 Initial load
duke
parents:
diff changeset
   437
option gccause {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   438
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   439
    header "^S0^"	/* Survivor 0 Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   440
    data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
   441
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   442
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   443
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   444
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   445
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   446
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   447
    header "^S1^"	/* Survivor 1 Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   448
    data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
   449
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   450
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   451
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   452
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   453
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   454
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   455
    header "^E^"	/* Eden Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   456
    data (1-((sun.gc.generation.0.space.0.capacity - sun.gc.generation.0.space.0.used)/sun.gc.generation.0.space.0.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
   457
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   458
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   459
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   460
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   461
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   462
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   463
    header "^O^"	/* Old Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   464
    data (1-((sun.gc.generation.1.space.0.capacity - sun.gc.generation.1.space.0.used)/sun.gc.generation.1.space.0.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
   465
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   466
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   467
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   468
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   469
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   470
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   471
    header "^M^"	/* Metaspace - Percent Used */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   472
    data (1-((sun.gc.metaspace.capacity - sun.gc.metaspace.used)/sun.gc.metaspace.capacity)) * 100
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   473
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   474
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   475
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   476
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   477
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   478
  column {
20194
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   479
    header "^CCS^"	/* Compressed Class Space - Percent Used */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   480
    data (1-((sun.gc.compressedclassspace.capacity - sun.gc.compressedclassspace.used)/sun.gc.compressedclassspace.capacity)) * 100
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   481
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   482
    width 6
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   483
    scale raw
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   484
    format "0.00"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   485
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   486
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   487
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   488
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   489
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   490
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   491
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   492
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   493
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   494
    header "^YGCT^"	/* Young Generation Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   495
    data sun.gc.collector.0.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   496
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   497
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   498
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   499
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   500
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   501
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   502
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   503
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   504
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   505
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   506
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   507
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   508
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   509
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   510
    header "^FGCT^"	/* Full Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   511
    data sun.gc.collector.1.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   512
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   513
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   514
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   515
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   516
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   517
  column {
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   518
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   519
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   520
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   521
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   522
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   523
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   524
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   525
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   526
    header "^CGCT^"	/* Concurrent Garbage Collection Time (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   527
    data sun.gc.collector.2.time/sun.os.hrt.frequency
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   528
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   529
    width 8
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   530
    scale sec
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   531
    format "0.000"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   532
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   533
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   534
    header "^GCT^"	/* Total Garbage Collection Time */
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   535
    data (sun.gc.collector.0.time + sun.gc.collector.1.time + sun.gc.collector.2.time)/sun.os.hrt.frequency
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   536
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   537
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   538
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   539
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   540
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   541
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   542
    header "^LGCC"	/* Last GC Cause */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   543
    data sun.gc.lastCause
90ce3da70b43 Initial load
duke
parents:
diff changeset
   544
    align left
90ce3da70b43 Initial load
duke
parents:
diff changeset
   545
    width 20
90ce3da70b43 Initial load
duke
parents:
diff changeset
   546
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   547
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   548
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   549
    header "^GCC"	/* Current GC Cause */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   550
    data sun.gc.cause
90ce3da70b43 Initial load
duke
parents:
diff changeset
   551
    align left
90ce3da70b43 Initial load
duke
parents:
diff changeset
   552
    width 20
90ce3da70b43 Initial load
duke
parents:
diff changeset
   553
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   554
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   555
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   556
90ce3da70b43 Initial load
duke
parents:
diff changeset
   557
option gcnew {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   558
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   559
    header "^S0C^"	/* Survivor 0 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   560
    data sun.gc.generation.0.space.1.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   561
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   562
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   563
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   564
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   565
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   566
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   567
    header "^S1C^"	/* Survivor 1 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   568
    data sun.gc.generation.0.space.2.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   569
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   570
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   571
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   572
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   573
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   574
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   575
    header "^S0U^"	/* Survivor 0 Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   576
    data sun.gc.generation.0.space.1.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   577
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   578
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   579
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   580
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   581
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   582
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   583
    header "^S1U^"	/* Survivor 1 Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   584
    data sun.gc.generation.0.space.2.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   585
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   586
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   587
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   588
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   589
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   590
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   591
    header "^TT^"	/* Tenuring Threshold */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   592
    data sun.gc.policy.tenuringThreshold
90ce3da70b43 Initial load
duke
parents:
diff changeset
   593
    width 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   594
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   595
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   596
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   597
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   598
    header "^MTT^"	/* Maximum Tenuring Threshold */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   599
    data sun.gc.policy.maxTenuringThreshold
90ce3da70b43 Initial load
duke
parents:
diff changeset
   600
    width 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   601
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   602
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   603
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   604
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   605
    header "^DSS^"	/* Desired Survivor Size */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   606
    data sun.gc.policy.desiredSurvivorSize
90ce3da70b43 Initial load
duke
parents:
diff changeset
   607
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   608
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   609
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   610
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   611
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   612
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   613
    header "^EC^"	/* Eden Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   614
    data sun.gc.generation.0.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   615
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   616
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   617
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   618
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   619
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   620
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   621
    header "^EU^"	/* Eden Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   622
    data sun.gc.generation.0.space.0.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   623
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   624
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   625
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   626
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   627
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   628
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   629
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   630
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   631
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   632
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   633
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   634
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   635
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   636
    header "^YGCT^"	/* Young Generation Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   637
    data sun.gc.collector.0.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   638
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   639
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   640
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   641
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   642
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   643
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   644
90ce3da70b43 Initial load
duke
parents:
diff changeset
   645
option gcnewcapacity {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   646
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   647
    header "^NGCMN^"	/* New Generation Capacity - Minimum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   648
    data sun.gc.generation.0.minCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   649
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   650
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   651
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   652
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   653
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   654
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   655
    header "^NGCMX^"	/* New Generation Capacity - Maximum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   656
    data sun.gc.generation.0.maxCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   657
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   658
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   659
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   660
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   661
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   662
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   663
    header "^NGC^"	/* New Generation Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   664
    data sun.gc.generation.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   665
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   666
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   667
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   668
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   669
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   670
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   671
    header "^S0CMX^"	/* Survivor 0 Space Capacity - Maximum */
7811
0658de1327ea 7005984: 3/3 Incorrect values of S0C and S0CMX appear with -gcnewcapacity in jstat
dcubed
parents: 5778
diff changeset
   672
    data sun.gc.generation.0.space.1.maxCapacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   673
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   674
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   675
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   676
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   677
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   678
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   679
    header "^S0C^"	/* Survivor 0 Space Capacity - Current */
7811
0658de1327ea 7005984: 3/3 Incorrect values of S0C and S0CMX appear with -gcnewcapacity in jstat
dcubed
parents: 5778
diff changeset
   680
    data sun.gc.generation.0.space.1.capacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   681
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   682
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   683
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   684
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   685
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   686
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   687
    header "^S1CMX^"	/* Survivor 1 Space Capacity - Maximum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   688
    data sun.gc.generation.0.space.2.maxCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   689
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   690
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   691
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   692
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   693
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   694
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   695
    header "^S1C^"	/* Survivor 1 Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   696
    data sun.gc.generation.0.space.2.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   697
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   698
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   699
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   700
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   701
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   702
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   703
    header "^ECMX^"	/* Eden Space Capacity - Maximum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   704
    data sun.gc.generation.0.space.0.maxCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   705
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   706
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   707
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   708
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   709
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   710
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   711
    header "^EC^"	/* Eden Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   712
    data sun.gc.generation.0.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   713
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   714
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   715
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   716
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   717
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   718
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   719
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   720
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   721
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   722
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   723
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   724
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   725
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   726
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   727
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   728
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   729
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   730
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   731
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   732
  }
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   733
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   734
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   735
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   736
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   737
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   738
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   739
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   740
  }
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   741
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   742
90ce3da70b43 Initial load
duke
parents:
diff changeset
   743
option gcold {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   744
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   745
    header "^MC^"	/* Metaspace Capacity - Current */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   746
    data sun.gc.metaspace.capacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   747
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   748
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   749
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   750
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   751
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   752
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   753
    header "^MU^"	/* Metaspace Space Used */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   754
    data sun.gc.metaspace.used
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   755
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   756
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   757
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   758
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   759
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   760
  column {
20194
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   761
    header "^CCSC^"	/* Compressed Class Space Capacity - Current */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   762
    data sun.gc.compressedclassspace.capacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   763
    width 8
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   764
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   765
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   766
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   767
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   768
  column {
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   769
    header "^CCSU^"	/* Compressed Class Space Used */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   770
    data sun.gc.compressedclassspace.used
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   771
    width 8
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   772
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   773
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   774
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   775
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   776
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   777
    header "^OC^"	/* Old Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   778
    data sun.gc.generation.1.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   779
    width 11
90ce3da70b43 Initial load
duke
parents:
diff changeset
   780
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   781
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   782
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   783
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   784
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   785
    header "^OU^"	/* Old Space Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   786
    data sun.gc.generation.1.space.0.used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   787
    width 11
90ce3da70b43 Initial load
duke
parents:
diff changeset
   788
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   789
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   790
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   791
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   792
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   793
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   794
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   795
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   796
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
   797
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   798
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   799
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   800
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   801
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   802
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   803
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   804
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   805
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   806
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   807
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   808
    header "^FGCT^"	/* Full Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   809
    data sun.gc.collector.1.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   810
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   811
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   812
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   813
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   814
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   815
  column {
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   816
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   817
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   818
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   819
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   820
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   821
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   822
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   823
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   824
    header "^CGCT^"	/* Concurrent Garbage Collection Time (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   825
    data sun.gc.collector.2.time/sun.os.hrt.frequency
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   826
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   827
    width 8
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   828
    scale sec
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   829
    format "0.000"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   830
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   831
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   832
    header "^GCT^"	/* Total Garbage Collection Time */
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   833
    data (sun.gc.collector.0.time + sun.gc.collector.1.time + sun.gc.collector.2.time)/sun.os.hrt.frequency
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   834
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   835
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   836
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   837
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   838
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   839
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   840
90ce3da70b43 Initial load
duke
parents:
diff changeset
   841
option gcoldcapacity {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   842
  column {
21278
ef8a3a2a72f2 8022746: List of spelling errors in API doc
malenkov
parents: 20194
diff changeset
   843
    header "^OGCMN^"	/* Old Generation Capacity - Minimum */
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   844
    data sun.gc.generation.1.minCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   845
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   846
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   847
    width 11
90ce3da70b43 Initial load
duke
parents:
diff changeset
   848
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   849
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   850
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   851
    header "^OGCMX^"	/* Old Generation Capacity - Maximum */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   852
    data sun.gc.generation.1.maxCapacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   853
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   854
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   855
    width 11
90ce3da70b43 Initial load
duke
parents:
diff changeset
   856
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   857
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   858
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   859
    header "^OGC^"	/* Old Generation Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   860
    data sun.gc.generation.1.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   861
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   862
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   863
    width 11
90ce3da70b43 Initial load
duke
parents:
diff changeset
   864
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   865
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   866
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   867
    header "^OC^"	/* Old Space Capacity - Current */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   868
    data sun.gc.generation.1.space.0.capacity
90ce3da70b43 Initial load
duke
parents:
diff changeset
   869
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   870
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   871
    width 11
90ce3da70b43 Initial load
duke
parents:
diff changeset
   872
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   873
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   874
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   875
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   876
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   877
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   878
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   879
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   880
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   881
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   882
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   883
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   884
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   885
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   886
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   887
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   888
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   889
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   890
    header "^FGCT^"	/* Full Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   891
    data sun.gc.collector.1.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   892
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   893
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   894
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   895
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   896
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   897
  column {
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   898
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   899
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   900
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   901
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   902
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   903
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   904
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   905
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   906
    header "^CGCT^"	/* Concurrent Garbage Collection Time (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   907
    data sun.gc.collector.2.time/sun.os.hrt.frequency
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   908
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   909
    width 8
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   910
    scale sec
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   911
    format "0.000"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   912
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   913
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   914
    header "^GCT^"	/* Total Garbage Collection Time */
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   915
    data (sun.gc.collector.0.time + sun.gc.collector.1.time + sun.gc.collector.2.time)/sun.os.hrt.frequency
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   916
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   917
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   918
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   919
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   920
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   921
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   922
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   923
option gcmetacapacity {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   924
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   925
    header "^MCMN^"	/* Metaspace Capacity - Minimum */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   926
    data sun.gc.metaspace.minCapacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   927
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   928
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   929
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   930
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   931
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   932
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   933
    header "^MCMX^"	/* Metaspace Capacity - Maximum */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   934
    data sun.gc.metaspace.maxCapacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   935
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   936
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   937
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   938
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   939
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   940
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   941
    header "^MC^"	/* Metaspace Capacity - Current */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
   942
    data sun.gc.metaspace.capacity
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   943
    scale K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   944
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   945
    width 10
90ce3da70b43 Initial load
duke
parents:
diff changeset
   946
    format "0.0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   947
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   948
  column {
20194
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   949
    header "^CCSMN^"	/* Compressed Class Space Capacity - Minimum */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   950
    data sun.gc.compressedclassspace.minCapacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   951
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   952
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   953
    width 10
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   954
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   955
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   956
  column {
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   957
    header "^CCSMX^"	/* Compressed Class Space Capacity - Maximum */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   958
    data sun.gc.compressedclassspace.maxCapacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   959
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   960
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   961
    width 10
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   962
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   963
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   964
  column {
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   965
    header "^CCSC^"	/* Compressed Class Space Capacity - Current */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   966
    data sun.gc.compressedclassspace.capacity
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   967
    scale K
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   968
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   969
    width 10
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   970
    format "0.0"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   971
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
   972
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   973
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   974
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   975
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   976
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   977
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   978
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   979
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   980
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   981
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   982
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   983
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   984
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   985
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   986
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   987
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   988
    header "^FGCT^"	/* Full Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   989
    data sun.gc.collector.1.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
   990
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   991
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   992
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
   993
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   994
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
   995
  column {
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   996
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   997
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   998
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
   999
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1000
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1001
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1002
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1003
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1004
    header "^CGCT^"	/* Concurrent Garbage Collection Time (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1005
    data sun.gc.collector.2.time/sun.os.hrt.frequency
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1006
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1007
    width 8
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1008
    scale sec
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1009
    format "0.000"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1010
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1011
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1012
    header "^GCT^"	/* Total Garbage Collection Time */
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1013
    data (sun.gc.collector.0.time + sun.gc.collector.1.time + sun.gc.collector.2.time)/sun.os.hrt.frequency
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1014
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1015
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1016
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1017
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1018
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1019
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1020
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1021
option gcutil {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1022
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1023
    header "^S0^"	/* Survivor 0 Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1024
    data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1025
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1026
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1027
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1028
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1029
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1030
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1031
    header "^S1^"	/* Survivor 1 Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1032
    data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1033
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1034
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1035
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1036
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1037
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1038
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1039
    header "^E^"	/* Eden Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1040
    data (1-((sun.gc.generation.0.space.0.capacity - sun.gc.generation.0.space.0.used)/sun.gc.generation.0.space.0.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1041
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1042
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1043
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1044
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1045
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1046
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1047
    header "^O^"	/* Old Space - Percent Used */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1048
    data (1-((sun.gc.generation.1.space.0.capacity - sun.gc.generation.1.space.0.used)/sun.gc.generation.1.space.0.capacity)) * 100
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1049
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1050
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1051
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1052
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1053
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1054
  column {
16502
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
  1055
    header "^M^"	/* Metaspace Space - Percent Used */
4ee53f7dc660 8004172: Update jstat counter names to reflect metaspace changes
stefank
parents: 7816
diff changeset
  1056
    data (1-((sun.gc.metaspace.capacity - sun.gc.metaspace.used)/sun.gc.metaspace.capacity)) * 100
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1057
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1058
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1059
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1060
    format "0.00"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1061
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1062
  column {
20194
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1063
    header "^CCS^"	/* Compressed Class Space Space - Percent Used */
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1064
    data (1-((sun.gc.compressedclassspace.capacity - sun.gc.compressedclassspace.used)/sun.gc.compressedclassspace.capacity)) * 100
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1065
    align right
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1066
    width 6
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1067
    scale raw
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1068
    format "0.00"
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1069
  }
0290e87d5b58 8014659: NPG: performance counters for compressed klass space
stefank
parents: 16502
diff changeset
  1070
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1071
    header "^YGC^"	/* Young Generation Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1072
    data sun.gc.collector.0.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1073
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1074
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1075
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1076
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1077
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1078
    header "^YGCT^"	/* Young Generation Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1079
    data sun.gc.collector.0.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1080
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1081
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1082
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1083
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1084
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1085
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1086
    header "^FGC^"	/* Full Collections */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1087
    data sun.gc.collector.1.invocations
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1088
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1089
    width 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1090
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1091
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1092
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1093
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1094
    header "^FGCT^"	/* Full Collection Time */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1095
    data sun.gc.collector.1.time/sun.os.hrt.frequency
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1096
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1097
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1098
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1099
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1100
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1101
  column {
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1102
    header "^CGC^"	/* Concurrent Collections (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1103
    data sun.gc.collector.2.invocations
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1104
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1105
    width 5
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1106
    scale raw
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1107
    format "0"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1108
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1109
  column {
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1110
    header "^CGCT^"	/* Concurrent Garbage Collection Time (STW phase) */
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1111
    data sun.gc.collector.2.time/sun.os.hrt.frequency
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1112
    align right
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1113
    width 8
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1114
    scale sec
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1115
    format "0.000"
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1116
  }
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1117
  column {
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1118
    header "^GCT^"	/* Total Garbage Collection Time */
37328
b51428cf0edf 8151674: STW phases at Concurrent GC should count in PerfCounter
ysuenaga
parents: 25859
diff changeset
  1119
    data (sun.gc.collector.0.time + sun.gc.collector.1.time + sun.gc.collector.2.time)/sun.os.hrt.frequency
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1120
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1121
    width 8
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1122
    scale sec
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1123
    format "0.000"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1124
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1125
}
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1126
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1127
option printcompilation {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1128
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1129
    header "^Compiled^"		/* Number of compilation tasks performed */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1130
    data sun.ci.totalCompiles
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1131
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1132
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1133
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1134
    format "0"
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1135
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1136
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1137
    header "^Size^"		/* Code Size in bytes of last compilation */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1138
    data sun.ci.lastSize
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1139
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1140
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1141
    width 6
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1142
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1143
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1144
    header "^Type^"		/* Type of last compilation */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1145
    data sun.ci.lastType
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1146
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1147
    align right
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1148
    width 4
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1149
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1150
  column {
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1151
    header "^Method"		/* Name of class and method for last compile */
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1152
    data sun.ci.lastMethod
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1153
    scale raw
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1154
    align left
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1155
    width 1
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1156
  }
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1157
}