1 /*
   2  * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 option timestamp {
  27   column {
  28     header "^Timestamp"
  29     data (sun.os.hrt.ticks/sun.os.hrt.frequency)
  30     scale sec
  31     align right
  32     width 15
  33     format "0.0"
  34   }
  35 }
  36 
  37 option class {
  38   column {
  39     header "^Loaded^"   /* Number of classes loaded */
  40     data (java.cls.loadedClasses + java.cls.sharedLoadedClasses)
  41     align right
  42     scale raw
  43     width 5
  44     format "0"
  45   }
  46   column {
  47     header "^Bytes^"    /* Accumulated Size of classes loaded */
  48     data (sun.cls.loadedBytes + sun.cls.sharedLoadedBytes)
  49     align right
  50     scale K
  51     width 7
  52     format "0.0"
  53   }
  54   column {
  55     header "^Unloaded^" /* Number of classes unloaded */
  56     data (java.cls.unloadedClasses + java.cls.sharedUnloadedClasses)
  57     align right
  58     width 5
  59     scale raw
  60     format "0"
  61   }
  62   column {
  63     header "^Bytes^"    /* Accumulated size of classes unloaded */
  64     data (sun.cls.unloadedBytes + sun.cls.sharedUnloadedBytes)
  65     align right
  66     scale K
  67     width 7
  68     format "0.0"
  69   }
  70   column {
  71     header "^Time^"     /* Accumulated time for class loading */
  72     data sun.cls.time/sun.os.hrt.frequency
  73     scale raw
  74     align right
  75     width 10
  76     format "0.00"
  77   }
  78 }
  79 
  80 option compiler {
  81   column {
  82     header "^Compiled^"         /* Number of compilation tasks performed */
  83     data sun.ci.totalCompiles
  84     scale raw
  85     align right
  86     width 6
  87     format "0"
  88   }
  89   column {
  90     header "^Failed^"           /* Number of failed compilation tasks */
  91     data sun.ci.totalBailouts
  92     scale raw
  93     align right
  94     width 6
  95     format "0"
  96   }
  97   column {
  98     header "^Invalid^"          /* Number of invalidated compilation tasks */
  99     data sun.ci.totalInvalidates
 100     scale raw
 101     align right
 102     width 6
 103     format "0"
 104   }
 105   column {
 106     header "^Time^"             /* Time spent in compilation */
 107     data java.ci.totalTime/sun.os.hrt.frequency
 108     align right
 109     scale sec
 110     width 8
 111     format "0.00"
 112   }
 113   column {
 114     header "^FailedType^"       /* Type of last failed compilation */
 115     data sun.ci.lastFailedType
 116     scale raw
 117     align right
 118     width 4
 119   }
 120   column {
 121     header "^FailedMethod"      /* Name of class and method for last failed compile */
 122     data sun.ci.lastFailedMethod
 123     scale raw
 124     align left
 125     width 1
 126   }
 127 }
 128 
 129 option gc {
 130   column {
 131     header "^S0C^"      /* Survivor 0 Space Capacity - Current */
 132     data sun.gc.generation.0.space.1.capacity
 133     scale K
 134     align center
 135     width 6
 136     format "0.0"
 137   }
 138   column {
 139     header "^S1C^"      /* Survivor 1 Space Capacity - Current */
 140     data sun.gc.generation.0.space.2.capacity
 141     scale K
 142     align center
 143     width 6
 144     format "0.0"
 145   }
 146   column {
 147     header "^S0U^"      /* Survivor 0 Space Used */
 148     data sun.gc.generation.0.space.1.used
 149     scale K
 150     align center
 151     width 6
 152     format "0.0"
 153   }
 154   column {
 155     header "^S1U^"      /* Survivor 1 Space Used */
 156     data sun.gc.generation.0.space.2.used
 157     scale K
 158     align center
 159     width 6
 160     format "0.0"
 161   }
 162   column {
 163     header "^EC^"       /* Eden Space Capacity - Current */
 164     data sun.gc.generation.0.space.0.capacity
 165     align center
 166     scale K
 167     width 8
 168     format "0.0"
 169   }
 170   column {
 171     header "^EU^"       /* Eden Space Used */
 172     data sun.gc.generation.0.space.0.used
 173     align center
 174     scale K
 175     width 8
 176     format "0.0"
 177   }
 178   column {
 179     header "^OC^"       /* Old Space Capacity - Current */
 180     data sun.gc.generation.1.space.0.capacity
 181     align center
 182     scale K
 183     width 10
 184     format "0.0"
 185   }
 186   column {
 187     header "^OU^"       /* Old Space Used */
 188     data sun.gc.generation.1.space.0.used
 189     align center
 190     width 10
 191     scale K
 192     format "0.0"
 193   }
 194   column {
 195     header "^MC^"       /* Metaspace Capacity - Current */
 196     data sun.gc.metaspace.capacity
 197     align center
 198     width 6
 199     scale K
 200     format "0.0"
 201   }
 202   column {
 203     header "^MU^"       /* Metaspae Used */
 204     data sun.gc.metaspace.used
 205     align center
 206     width 6
 207     scale K
 208     format "0.0"
 209   }
 210   column {
 211     header "^YGC^"      /* Young Generation Collections */
 212     data sun.gc.collector.0.invocations
 213     align right
 214     width 6
 215     format "0"
 216   }
 217   column {
 218     header "^YGCT^"     /* Young Generation Garbage Collection Time */
 219     data sun.gc.collector.0.time/sun.os.hrt.frequency
 220     align right
 221     width 8
 222     scale sec
 223     format "0.000"
 224   }
 225   column {
 226     header "^FGC^"      /* Full Collections */
 227     data sun.gc.collector.1.invocations
 228     align center
 229     width 5
 230     scale raw
 231     format "0"
 232   }
 233   column {
 234     header "^FGCT^"     /* Full Garbage Collection Time */
 235     data sun.gc.collector.1.time/sun.os.hrt.frequency
 236     align right
 237     width 8
 238     scale sec
 239     format "0.000"
 240   }
 241   column {
 242     header "^GCT^"      /* Total Garbage Collection Time */
 243     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 244     align right
 245     width 8
 246     scale sec
 247     format "0.000"
 248   }
 249 }
 250 
 251 option gccapacity {
 252   column {
 253     header "^NGCMN^"    /* New Generation Capacity - Minimum */
 254     data sun.gc.generation.0.minCapacity
 255     scale K
 256     align right
 257     width 8
 258     format "0.0"
 259   }
 260   column {
 261     header "^NGCMX^"    /* New Generation Capacity - Maximum */
 262     data sun.gc.generation.0.maxCapacity
 263     scale K
 264     align right
 265     width 8
 266     format "0.0"
 267   }
 268   column {
 269     header "^NGC^"      /* New Generation Capacity - Current */
 270     data sun.gc.generation.0.capacity
 271     scale K
 272     align right
 273     width 8
 274     format "0.0"
 275   }
 276   column {
 277     header "^S0C^"      /* Survivor 0 Space Capacity - Current */
 278     data sun.gc.generation.0.space.1.capacity
 279     scale K
 280     align right
 281     width 6
 282     format "0.0"
 283   }
 284   column {
 285     header "^S1C"       /* Survivor 1 Space Capacity - Current */
 286     data sun.gc.generation.0.space.2.capacity
 287     scale K
 288     align right
 289     width 6
 290     format "0.0"
 291   }
 292   column {
 293     header "^EC^"       /* Eden Space Capacity - Current */
 294     data sun.gc.generation.0.space.0.capacity
 295     scale K
 296     align right
 297     width 8
 298     format "0.0"
 299   }
 300   column {
 301     header "^OGCMN^"    /* Old Generation Capacity - Minumum */
 302     data sun.gc.generation.1.minCapacity
 303     scale K
 304     align right
 305     width 10
 306     format "0.0"
 307   }
 308   column {
 309     header "^OGCMX^"    /* Old Generation Capacity - Maximum */
 310     data sun.gc.generation.1.maxCapacity
 311     scale K
 312     align right
 313     width 10
 314     format "0.0"
 315   }
 316   column {
 317     header "^OGC^"      /* Old Generation Capacity - Current */
 318     data sun.gc.generation.1.capacity
 319     scale K
 320     align right
 321     width 10
 322     format "0.0"
 323   }
 324   column {
 325     header "^OC^"       /* Old Space Capacity - Current */
 326     data sun.gc.generation.1.space.0.capacity
 327     scale K
 328     align right
 329     width 10
 330     format "0.0"
 331   }
 332   column {
 333     header "^MCMN^"     /* Metaspace Capacity - Minimum */
 334     data sun.gc.metaspace.minCapacity
 335     scale K
 336     align right
 337     width 8
 338     format "0.0"
 339   }
 340   column {
 341     header "^MCMX^"     /* Metaspace Capacity - Maximum */
 342     data sun.gc.metaspace.maxCapacity
 343     scale K
 344     align right
 345     width 8
 346     format "0.0"
 347   }
 348   column {
 349     header "^MC^"       /* Metaspace Capacity - Current */
 350     data sun.gc.metaspace.capacity
 351     scale K
 352     align right
 353     width 8
 354     format "0.0"
 355   }
 356   column {
 357     header "^YGC^"      /* Young Generation Collections */
 358     data sun.gc.collector.0.invocations
 359     align right
 360     width 6
 361     format "0"
 362   }
 363   column {
 364     header "^FGC^"      /* Full Collections */
 365     data sun.gc.collector.1.invocations
 366     align right
 367     width 5
 368     scale raw
 369     format "0"
 370   }
 371 }
 372 
 373 option gccause {
 374   column {
 375     header "^S0^"       /* Survivor 0 Space - Percent Used */
 376     data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
 377     scale raw
 378     align right
 379     width 6
 380     format "0.00"
 381   }
 382   column {
 383     header "^S1^"       /* Survivor 1 Space - Percent Used */
 384     data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
 385     scale raw
 386     align right
 387     width 6
 388     format "0.00"
 389   }
 390   column {
 391     header "^E^"        /* Eden Space - Percent Used */
 392     data (1-((sun.gc.generation.0.space.0.capacity - sun.gc.generation.0.space.0.used)/sun.gc.generation.0.space.0.capacity)) * 100
 393     align right
 394     scale raw
 395     width 6
 396     format "0.00"
 397   }
 398   column {
 399     header "^O^"        /* Old Space - Percent Used */
 400     data (1-((sun.gc.generation.1.space.0.capacity - sun.gc.generation.1.space.0.used)/sun.gc.generation.1.space.0.capacity)) * 100
 401     align right
 402     scale raw
 403     width 6
 404     format "0.00"
 405   }
 406   column {
 407     header "^M^"        /* Metaspace - Percent Used */
 408     data (1-((sun.gc.metaspace.capacity - sun.gc.metaspace.used)/sun.gc.metaspace.capacity)) * 100
 409     align right
 410     width 6
 411     scale raw
 412     format "0.00"
 413   }
 414   column {
 415     header "^YGC^"      /* Young Generation Collections */
 416     data sun.gc.collector.0.invocations
 417     align right
 418     width 6
 419     format "0"
 420   }
 421   column {
 422     header "^YGCT^"     /* Young Generation Collection Time */
 423     data sun.gc.collector.0.time/sun.os.hrt.frequency
 424     align right
 425     scale sec
 426     width 8
 427     format "0.000"
 428   }
 429   column {
 430     header "^FGC^"      /* Full Collections */
 431     data sun.gc.collector.1.invocations
 432     align right
 433     width 5
 434     scale raw
 435     format "0"
 436   }
 437   column {
 438     header "^FGCT^"     /* Full Collection Time */
 439     data sun.gc.collector.1.time/sun.os.hrt.frequency
 440     align right
 441     scale sec
 442     width 8
 443     format "0.000"
 444   }
 445   column {
 446     header "^GCT^"      /* Total Garbage Collection Time */
 447     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 448     align right
 449     width 8
 450     scale sec
 451     format "0.000"
 452   }
 453   column {
 454     header "^LGCC"      /* Last GC Cause */
 455     data sun.gc.lastCause
 456     align left
 457     width 20
 458     scale raw
 459   }
 460   column {
 461     header "^GCC"       /* Current GC Cause */
 462     data sun.gc.cause
 463     align left
 464     width 20
 465     scale raw
 466   }
 467 }
 468 
 469 option gcnew {
 470   column {
 471     header "^S0C^"      /* Survivor 0 Space Capacity - Current */
 472     data sun.gc.generation.0.space.1.capacity
 473     scale K
 474     align right
 475     width 6
 476     format "0.0"
 477   }
 478   column {
 479     header "^S1C^"      /* Survivor 1 Space Capacity - Current */
 480     data sun.gc.generation.0.space.2.capacity
 481     scale K
 482     align right
 483     width 6
 484     format "0.0"
 485   }
 486   column {
 487     header "^S0U^"      /* Survivor 0 Space Used */
 488     data sun.gc.generation.0.space.1.used
 489     scale K
 490     align right
 491     width 6
 492     format "0.0"
 493   }
 494   column {
 495     header "^S1U^"      /* Survivor 1 Space Used */
 496     data sun.gc.generation.0.space.2.used
 497     scale K
 498     align right
 499     width 6
 500     format "0.0"
 501   }
 502   column {
 503     header "^TT^"       /* Tenuring Threshold */
 504     data sun.gc.policy.tenuringThreshold
 505     width 2
 506     align right
 507     format "0"
 508   }
 509   column {
 510     header "^MTT^"      /* Maximum Tenuring Threshold */
 511     data sun.gc.policy.maxTenuringThreshold
 512     width 2
 513     align right
 514     format "0"
 515   }
 516   column {
 517     header "^DSS^"      /* Desired Survivor Size */
 518     data sun.gc.policy.desiredSurvivorSize
 519     scale K
 520     width 6
 521     align right
 522     format "0.0"
 523   }
 524   column {
 525     header "^EC^"       /* Eden Space Capacity - Current */
 526     data sun.gc.generation.0.space.0.capacity
 527     scale K
 528     width 8
 529     align right
 530     format "0.0"
 531   }
 532   column {
 533     header "^EU^"       /* Eden Space Used */
 534     data sun.gc.generation.0.space.0.used
 535     scale K
 536     width 8
 537     align right
 538     format "0.0"
 539   }
 540   column {
 541     header "^YGC^"      /* Young Generation Collections */
 542     data sun.gc.collector.0.invocations
 543     align right
 544     width 6
 545     format "0"
 546   }
 547   column {
 548     header "^YGCT^"     /* Young Generation Collection Time */
 549     data sun.gc.collector.0.time/sun.os.hrt.frequency
 550     align right
 551     scale sec
 552     width 8
 553     format "0.000"
 554   }
 555 }
 556 
 557 option gcnewcapacity {
 558   column {
 559     header "^NGCMN^"    /* New Generation Capacity - Minimum */
 560     data sun.gc.generation.0.minCapacity
 561     scale K
 562     align right
 563     width 10
 564     format "0.0"
 565   }
 566   column {
 567     header "^NGCMX^"    /* New Generation Capacity - Maximum */
 568     data sun.gc.generation.0.maxCapacity
 569     scale K
 570     align right
 571     width 10
 572     format "0.0"
 573   }
 574   column {
 575     header "^NGC^"      /* New Generation Capacity - Current */
 576     data sun.gc.generation.0.capacity
 577     scale K
 578     align right
 579     width 10
 580     format "0.0"
 581   }
 582   column {
 583     header "^S0CMX^"    /* Survivor 0 Space Capacity - Maximum */
 584     data sun.gc.generation.0.space.1.maxCapacity
 585     scale K
 586     align right
 587     width 8
 588     format "0.0"
 589   }
 590   column {
 591     header "^S0C^"      /* Survivor 0 Space Capacity - Current */
 592     data sun.gc.generation.0.space.1.capacity
 593     scale K
 594     align right
 595     width 8
 596     format "0.0"
 597   }
 598   column {
 599     header "^S1CMX^"    /* Survivor 1 Space Capacity - Maximum */
 600     data sun.gc.generation.0.space.2.maxCapacity
 601     scale K
 602     align right
 603     width 8
 604     format "0.0"
 605   }
 606   column {
 607     header "^S1C^"      /* Survivor 1 Space Capacity - Current */
 608     data sun.gc.generation.0.space.2.capacity
 609     scale K
 610     align right
 611     width 8
 612     format "0.0"
 613   }
 614   column {
 615     header "^ECMX^"     /* Eden Space Capacity - Maximum */
 616     data sun.gc.generation.0.space.0.maxCapacity
 617     scale K
 618     align right
 619     width 10
 620     format "0.0"
 621   }
 622   column {
 623     header "^EC^"       /* Eden Space Capacity - Current */
 624     data sun.gc.generation.0.space.0.capacity
 625     scale K
 626     align right
 627     width 10
 628     format "0.0"
 629   }
 630   column {
 631     header "^YGC^"      /* Young Generation Collections */
 632     data sun.gc.collector.0.invocations
 633     align right
 634     width 5
 635     format "0"
 636   }
 637   column {
 638     header "^FGC^"      /* Full Collections */
 639     data sun.gc.collector.1.invocations
 640     align right
 641     width 5
 642     scale raw
 643     format "0"
 644   }
 645 }
 646 
 647 option gcold {
 648   column {
 649     header "^MC^"       /* Metaspace Capacity - Current */
 650     data sun.gc.metaspace.capacity
 651     width 8
 652     align right
 653     scale K
 654     format "0.0"
 655   }
 656   column {
 657     header "^MU^"       /* Metaspace Space Used */
 658     data sun.gc.metaspace.used
 659     width 8
 660     align right
 661     scale K
 662     format "0.0"
 663   }
 664   column {
 665     header "^OC^"       /* Old Space Capacity - Current */
 666     data sun.gc.generation.1.space.0.capacity
 667     width 11
 668     align right
 669     scale K
 670     format "0.0"
 671   }
 672   column {
 673     header "^OU^"       /* Old Space Used */
 674     data sun.gc.generation.1.space.0.used
 675     width 11
 676     align right
 677     scale K
 678     format "0.0"
 679   }
 680   column {
 681     header "^YGC^"      /* Young Generation Collections */
 682     data sun.gc.collector.0.invocations
 683     align right
 684     width 6
 685     format "0"
 686   }
 687   column {
 688     header "^FGC^"      /* Full Collections */
 689     data sun.gc.collector.1.invocations
 690     align right
 691     scale raw
 692     width 5
 693     format "0"
 694   }
 695   column {
 696     header "^FGCT^"     /* Full Collection Time */
 697     data sun.gc.collector.1.time/sun.os.hrt.frequency
 698     align right
 699     scale sec
 700     width 8
 701     format "0.000"
 702   }
 703   column {
 704     header "^GCT^"      /* Total Garbage Collection Time */
 705     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 706     align right
 707     width 8
 708     scale sec
 709     format "0.000"
 710   }
 711 }
 712 
 713 option gcoldcapacity {
 714   column {
 715     header "^OGCMN^"    /* Old Generation Capacity - Minumum */
 716     data sun.gc.generation.1.minCapacity
 717     scale K
 718     align right
 719     width 11
 720     format "0.0"
 721   }
 722   column {
 723     header "^OGCMX^"    /* Old Generation Capacity - Maximum */
 724     data sun.gc.generation.1.maxCapacity
 725     scale K
 726     align right
 727     width 11
 728     format "0.0"
 729   }
 730   column {
 731     header "^OGC^"      /* Old Generation Capacity - Current */
 732     data sun.gc.generation.1.capacity
 733     scale K
 734     align right
 735     width 11
 736     format "0.0"
 737   }
 738   column {
 739     header "^OC^"       /* Old Space Capacity - Current */
 740     data sun.gc.generation.1.space.0.capacity
 741     scale K
 742     align right
 743     width 11
 744     format "0.0"
 745   }
 746   column {
 747     header "^YGC^"      /* Young Generation Collections */
 748     data sun.gc.collector.0.invocations
 749     align right
 750     width 5
 751     format "0"
 752   }
 753   column {
 754     header "^FGC^"      /* Full Collections */
 755     data sun.gc.collector.1.invocations
 756     align right
 757     width 5
 758     scale raw
 759     format "0"
 760   }
 761   column {
 762     header "^FGCT^"     /* Full Collection Time */
 763     data sun.gc.collector.1.time/sun.os.hrt.frequency
 764     align right
 765     scale sec
 766     width 8
 767     format "0.000"
 768   }
 769   column {
 770     header "^GCT^"      /* Total Garbage Collection Time */
 771     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 772     align right
 773     width 8
 774     scale sec
 775     format "0.000"
 776   }
 777 }
 778 
 779 option gcmetacapacity {
 780   column {
 781     header "^MCMN^"     /* Metaspace Capacity - Minimum */
 782     data sun.gc.metaspace.minCapacity
 783     scale K
 784     align right
 785     width 10
 786     format "0.0"
 787   }
 788   column {
 789     header "^MCMX^"     /* Metaspace Capacity - Maximum */
 790     data sun.gc.metaspace.maxCapacity
 791     scale K
 792     align right
 793     width 10
 794     format "0.0"
 795   }
 796   column {
 797     header "^MC^"       /* Metaspace Capacity - Current */
 798     data sun.gc.metaspace.capacity
 799     scale K
 800     align right
 801     width 10
 802     format "0.0"
 803   }
 804   column {
 805     header "^YGC^"      /* Young Generation Collections */
 806     data sun.gc.collector.0.invocations
 807     align right
 808     width 5
 809     format "0"
 810   }
 811   column {
 812     header "^FGC^"      /* Full Collections */
 813     data sun.gc.collector.1.invocations
 814     align right
 815     width 5
 816     scale raw
 817     format "0"
 818   }
 819   column {
 820     header "^FGCT^"     /* Full Collection Time */
 821     data sun.gc.collector.1.time/sun.os.hrt.frequency
 822     align right
 823     scale sec
 824     width 8
 825     format "0.000"
 826   }
 827   column {
 828     header "^GCT^"      /* Total Garbage Collection Time */
 829     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 830     align right
 831     width 8
 832     scale sec
 833     format "0.000"
 834   }
 835 }
 836 
 837 option gcutil {
 838   column {
 839     header "^S0^"       /* Survivor 0 Space - Percent Used */
 840     data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
 841     scale raw
 842     align right
 843     width 6
 844     format "0.00"
 845   }
 846   column {
 847     header "^S1^"       /* Survivor 1 Space - Percent Used */
 848     data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
 849     scale raw
 850     align right
 851     width 6
 852     format "0.00"
 853   }
 854   column {
 855     header "^E^"        /* Eden Space - Percent Used */
 856     data (1-((sun.gc.generation.0.space.0.capacity - sun.gc.generation.0.space.0.used)/sun.gc.generation.0.space.0.capacity)) * 100
 857     align right
 858     scale raw
 859     width 6
 860     format "0.00"
 861   }
 862   column {
 863     header "^O^"        /* Old Space - Percent Used */
 864     data (1-((sun.gc.generation.1.space.0.capacity - sun.gc.generation.1.space.0.used)/sun.gc.generation.1.space.0.capacity)) * 100
 865     align right
 866     scale raw
 867     width 6
 868     format "0.00"
 869   }
 870   column {
 871     header "^M^"        /* Metaspace Space - Percent Used */
 872     data (1-((sun.gc.metaspace.capacity - sun.gc.metaspace.used)/sun.gc.metaspace.capacity)) * 100
 873     align right
 874     width 6
 875     scale raw
 876     format "0.00"
 877   }
 878   column {
 879     header "^YGC^"      /* Young Generation Collections */
 880     data sun.gc.collector.0.invocations
 881     align right
 882     width 6
 883     format "0"
 884   }
 885   column {
 886     header "^YGCT^"     /* Young Generation Collection Time */
 887     data sun.gc.collector.0.time/sun.os.hrt.frequency
 888     align right
 889     scale sec
 890     width 8
 891     format "0.000"
 892   }
 893   column {
 894     header "^FGC^"      /* Full Collections */
 895     data sun.gc.collector.1.invocations
 896     align right
 897     width 5
 898     scale raw
 899     format "0"
 900   }
 901   column {
 902     header "^FGCT^"     /* Full Collection Time */
 903     data sun.gc.collector.1.time/sun.os.hrt.frequency
 904     align right
 905     scale sec
 906     width 8
 907     format "0.000"
 908   }
 909   column {
 910     header "^GCT^"      /* Total Garbage Collection Time */
 911     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 912     align right
 913     width 8
 914     scale sec
 915     format "0.000"
 916   }
 917 }
 918 
 919 option printcompilation {
 920   column {
 921     header "^Compiled^"         /* Number of compilation tasks performed */
 922     data sun.ci.totalCompiles
 923     scale raw
 924     align right
 925     width 6
 926     format "0"
 927   }
 928   column {
 929     header "^Size^"             /* Code Size in bytes of last compilation */
 930     data sun.ci.lastSize
 931     scale raw
 932     align right
 933     width 6
 934   }
 935   column {
 936     header "^Type^"             /* Type of last compilation */
 937     data sun.ci.lastType
 938     scale raw
 939     align right
 940     width 4
 941   }
 942   column {
 943     header "^Method"            /* Name of class and method for last compile */
 944     data sun.ci.lastMethod
 945     scale raw
 946     align left
 947     width 1
 948   }
 949 }