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 "^PC^"       /* Perm Space Capacity - Current */
 196     data sun.gc.generation.2.space.0.capacity
 197     align center
 198     width 6
 199     scale K
 200     format "0.0"
 201   }
 202   column {
 203     header "^PU^"       /* Perm Space Used */
 204     data sun.gc.generation.2.space.0.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 "^PGCMN^"    /* Perm Generation Capacity - Minimum */
 334     data sun.gc.generation.2.minCapacity
 335     scale K
 336     align right
 337     width 8
 338     format "0.0"
 339   }
 340   column {
 341     header "^PGCMX^"    /* Perm Generation Capacity - Maximum */
 342     data sun.gc.generation.2.maxCapacity
 343     scale K
 344     align right
 345     width 8
 346     format "0.0"
 347   }
 348   column {
 349     header "^PGC^"      /* Perm Generation Capacity - Current */
 350     data sun.gc.generation.2.capacity
 351     scale K
 352     align right
 353     width 8
 354     format "0.0"
 355   }
 356   column {
 357     header "^PC^"       /* Perm Space Capacity - Current */
 358     data sun.gc.generation.2.space.0.capacity
 359     scale K
 360     align right
 361     width 8
 362     format "0.0"
 363   }
 364   column {
 365     header "^YGC^"      /* Young Generation Collections */
 366     data sun.gc.collector.0.invocations
 367     align right
 368     width 6
 369     format "0"
 370   }
 371   column {
 372     header "^FGC^"      /* Full Collections */
 373     data sun.gc.collector.1.invocations
 374     align right
 375     width 5
 376     scale raw
 377     format "0"
 378   }
 379 }
 380 
 381 option gccause {
 382   column {
 383     header "^S0^"       /* Survivor 0 Space - Percent Used */
 384     data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
 385     scale raw
 386     align right
 387     width 6
 388     format "0.00"
 389   }
 390   column {
 391     header "^S1^"       /* Survivor 1 Space - Percent Used */
 392     data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
 393     scale raw
 394     align right
 395     width 6
 396     format "0.00"
 397   }
 398   column {
 399     header "^E^"        /* Eden Space - Percent Used */
 400     data (1-((sun.gc.generation.0.space.0.capacity - sun.gc.generation.0.space.0.used)/sun.gc.generation.0.space.0.capacity)) * 100
 401     align right
 402     scale raw
 403     width 6
 404     format "0.00"
 405   }
 406   column {
 407     header "^O^"        /* Old Space - Percent Used */
 408     data (1-((sun.gc.generation.1.space.0.capacity - sun.gc.generation.1.space.0.used)/sun.gc.generation.1.space.0.capacity)) * 100
 409     align right
 410     scale raw
 411     width 6
 412     format "0.00"
 413   }
 414   column {
 415     header "^P^"        /* Perm Space - Percent Used */
 416     data (1-((sun.gc.generation.2.space.0.capacity - sun.gc.generation.2.space.0.used)/sun.gc.generation.2.space.0.capacity)) * 100
 417     align right
 418     width 6
 419     scale raw
 420     format "0.00"
 421   }
 422   column {
 423     header "^YGC^"      /* Young Generation Collections */
 424     data sun.gc.collector.0.invocations
 425     align right
 426     width 6
 427     format "0"
 428   }
 429   column {
 430     header "^YGCT^"     /* Young Generation Collection Time */
 431     data sun.gc.collector.0.time/sun.os.hrt.frequency
 432     align right
 433     scale sec
 434     width 8
 435     format "0.000"
 436   }
 437   column {
 438     header "^FGC^"      /* Full Collections */
 439     data sun.gc.collector.1.invocations
 440     align right
 441     width 5
 442     scale raw
 443     format "0"
 444   }
 445   column {
 446     header "^FGCT^"     /* Full Collection Time */
 447     data sun.gc.collector.1.time/sun.os.hrt.frequency
 448     align right
 449     scale sec
 450     width 8
 451     format "0.000"
 452   }
 453   column {
 454     header "^GCT^"      /* Total Garbage Collection Time */
 455     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 456     align right
 457     width 8
 458     scale sec
 459     format "0.000"
 460   }
 461   column {
 462     header "^LGCC"      /* Last GC Cause */
 463     data sun.gc.lastCause
 464     align left
 465     width 20
 466     scale raw
 467   }
 468   column {
 469     header "^GCC"       /* Current GC Cause */
 470     data sun.gc.cause
 471     align left
 472     width 20
 473     scale raw
 474   }
 475 }
 476 
 477 option gcnew {
 478   column {
 479     header "^S0C^"      /* Survivor 0 Space Capacity - Current */
 480     data sun.gc.generation.0.space.1.capacity
 481     scale K
 482     align right
 483     width 6
 484     format "0.0"
 485   }
 486   column {
 487     header "^S1C^"      /* Survivor 1 Space Capacity - Current */
 488     data sun.gc.generation.0.space.2.capacity
 489     scale K
 490     align right
 491     width 6
 492     format "0.0"
 493   }
 494   column {
 495     header "^S0U^"      /* Survivor 0 Space Used */
 496     data sun.gc.generation.0.space.1.used
 497     scale K
 498     align right
 499     width 6
 500     format "0.0"
 501   }
 502   column {
 503     header "^S1U^"      /* Survivor 1 Space Used */
 504     data sun.gc.generation.0.space.2.used
 505     scale K
 506     align right
 507     width 6
 508     format "0.0"
 509   }
 510   column {
 511     header "^TT^"       /* Tenuring Threshold */
 512     data sun.gc.policy.tenuringThreshold
 513     width 2
 514     align right
 515     format "0"
 516   }
 517   column {
 518     header "^MTT^"      /* Maximum Tenuring Threshold */
 519     data sun.gc.policy.maxTenuringThreshold
 520     width 2
 521     align right
 522     format "0"
 523   }
 524   column {
 525     header "^DSS^"      /* Desired Survivor Size */
 526     data sun.gc.policy.desiredSurvivorSize
 527     scale K
 528     width 6
 529     align right
 530     format "0.0"
 531   }
 532   column {
 533     header "^EC^"       /* Eden Space Capacity - Current */
 534     data sun.gc.generation.0.space.0.capacity
 535     scale K
 536     width 8
 537     align right
 538     format "0.0"
 539   }
 540   column {
 541     header "^EU^"       /* Eden Space Used */
 542     data sun.gc.generation.0.space.0.used
 543     scale K
 544     width 8
 545     align right
 546     format "0.0"
 547   }
 548   column {
 549     header "^YGC^"      /* Young Generation Collections */
 550     data sun.gc.collector.0.invocations
 551     align right
 552     width 6
 553     format "0"
 554   }
 555   column {
 556     header "^YGCT^"     /* Young Generation Collection Time */
 557     data sun.gc.collector.0.time/sun.os.hrt.frequency
 558     align right
 559     scale sec
 560     width 8
 561     format "0.000"
 562   }
 563 }
 564 
 565 option gcnewcapacity {
 566   column {
 567     header "^NGCMN^"    /* New Generation Capacity - Minimum */
 568     data sun.gc.generation.0.minCapacity
 569     scale K
 570     align right
 571     width 10
 572     format "0.0"
 573   }
 574   column {
 575     header "^NGCMX^"    /* New Generation Capacity - Maximum */
 576     data sun.gc.generation.0.maxCapacity
 577     scale K
 578     align right
 579     width 10
 580     format "0.0"
 581   }
 582   column {
 583     header "^NGC^"      /* New Generation Capacity - Current */
 584     data sun.gc.generation.0.capacity
 585     scale K
 586     align right
 587     width 10
 588     format "0.0"
 589   }
 590   column {
 591     header "^S0CMX^"    /* Survivor 0 Space Capacity - Maximum */
 592     data sun.gc.generation.0.space.1.maxCapacity
 593     scale K
 594     align right
 595     width 8
 596     format "0.0"
 597   }
 598   column {
 599     header "^S0C^"      /* Survivor 0 Space Capacity - Current */
 600     data sun.gc.generation.0.space.1.capacity
 601     scale K
 602     align right
 603     width 8
 604     format "0.0"
 605   }
 606   column {
 607     header "^S1CMX^"    /* Survivor 1 Space Capacity - Maximum */
 608     data sun.gc.generation.0.space.2.maxCapacity
 609     scale K
 610     align right
 611     width 8
 612     format "0.0"
 613   }
 614   column {
 615     header "^S1C^"      /* Survivor 1 Space Capacity - Current */
 616     data sun.gc.generation.0.space.2.capacity
 617     scale K
 618     align right
 619     width 8
 620     format "0.0"
 621   }
 622   column {
 623     header "^ECMX^"     /* Eden Space Capacity - Maximum */
 624     data sun.gc.generation.0.space.0.maxCapacity
 625     scale K
 626     align right
 627     width 10
 628     format "0.0"
 629   }
 630   column {
 631     header "^EC^"       /* Eden Space Capacity - Current */
 632     data sun.gc.generation.0.space.0.capacity
 633     scale K
 634     align right
 635     width 10
 636     format "0.0"
 637   }
 638   column {
 639     header "^YGC^"      /* Young Generation Collections */
 640     data sun.gc.collector.0.invocations
 641     align right
 642     width 5
 643     format "0"
 644   }
 645   column {
 646     header "^FGC^"      /* Full Collections */
 647     data sun.gc.collector.1.invocations
 648     align right
 649     width 5
 650     scale raw
 651     format "0"
 652   }
 653 }
 654 
 655 option gcold {
 656   column {
 657     header "^PC^"       /* Perm Space Capacity - Current */
 658     data sun.gc.generation.2.space.0.capacity
 659     width 8
 660     align right
 661     scale K
 662     format "0.0"
 663   }
 664   column {
 665     header "^PU^"       /* Perm Space Used */
 666     data sun.gc.generation.2.space.0.used
 667     width 8
 668     align right
 669     scale K
 670     format "0.0"
 671   }
 672   column {
 673     header "^OC^"       /* Old Space Capacity - Current */
 674     data sun.gc.generation.1.space.0.capacity
 675     width 11
 676     align right
 677     scale K
 678     format "0.0"
 679   }
 680   column {
 681     header "^OU^"       /* Old Space Used */
 682     data sun.gc.generation.1.space.0.used
 683     width 11
 684     align right
 685     scale K
 686     format "0.0"
 687   }
 688   column {
 689     header "^YGC^"      /* Young Generation Collections */
 690     data sun.gc.collector.0.invocations
 691     align right
 692     width 6
 693     format "0"
 694   }
 695   column {
 696     header "^FGC^"      /* Full Collections */
 697     data sun.gc.collector.1.invocations
 698     align right
 699     scale raw
 700     width 5
 701     format "0"
 702   }
 703   column {
 704     header "^FGCT^"     /* Full Collection Time */
 705     data sun.gc.collector.1.time/sun.os.hrt.frequency
 706     align right
 707     scale sec
 708     width 8
 709     format "0.000"
 710   }
 711   column {
 712     header "^GCT^"      /* Total Garbage Collection Time */
 713     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 714     align right
 715     width 8
 716     scale sec
 717     format "0.000"
 718   }
 719 }
 720 
 721 option gcoldcapacity {
 722   column {
 723     header "^OGCMN^"    /* Old Generation Capacity - Minumum */
 724     data sun.gc.generation.1.minCapacity
 725     scale K
 726     align right
 727     width 11
 728     format "0.0"
 729   }
 730   column {
 731     header "^OGCMX^"    /* Old Generation Capacity - Maximum */
 732     data sun.gc.generation.1.maxCapacity
 733     scale K
 734     align right
 735     width 11
 736     format "0.0"
 737   }
 738   column {
 739     header "^OGC^"      /* Old Generation Capacity - Current */
 740     data sun.gc.generation.1.capacity
 741     scale K
 742     align right
 743     width 11
 744     format "0.0"
 745   }
 746   column {
 747     header "^OC^"       /* Old Space Capacity - Current */
 748     data sun.gc.generation.1.space.0.capacity
 749     scale K
 750     align right
 751     width 11
 752     format "0.0"
 753   }
 754   column {
 755     header "^YGC^"      /* Young Generation Collections */
 756     data sun.gc.collector.0.invocations
 757     align right
 758     width 5
 759     format "0"
 760   }
 761   column {
 762     header "^FGC^"      /* Full Collections */
 763     data sun.gc.collector.1.invocations
 764     align right
 765     width 5
 766     scale raw
 767     format "0"
 768   }
 769   column {
 770     header "^FGCT^"     /* Full Collection Time */
 771     data sun.gc.collector.1.time/sun.os.hrt.frequency
 772     align right
 773     scale sec
 774     width 8
 775     format "0.000"
 776   }
 777   column {
 778     header "^GCT^"      /* Total Garbage Collection Time */
 779     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 780     align right
 781     width 8
 782     scale sec
 783     format "0.000"
 784   }
 785 }
 786 
 787 option gcpermcapacity {
 788   column {
 789     header "^PGCMN^"    /* Perm Generation Capacity - Minumum */
 790     data sun.gc.generation.2.minCapacity
 791     scale K
 792     align right
 793     width 10
 794     format "0.0"
 795   }
 796   column {
 797     header "^PGCMX^"    /* Perm Generation Capacity - Maximum */
 798     data sun.gc.generation.2.maxCapacity
 799     scale K
 800     align right
 801     width 10
 802     format "0.0"
 803   }
 804   column {
 805     header "^PGC^"      /* Perm Generation Capacity - Current */
 806     data sun.gc.generation.2.capacity
 807     scale K
 808     align right
 809     width 10
 810     format "0.0"
 811   }
 812   column {
 813     header "^PC^"       /* Perm Space Capacity - Current */
 814     data sun.gc.generation.2.space.0.capacity
 815     scale K
 816     align right
 817     width 10
 818     format "0.0"
 819   }
 820   column {
 821     header "^YGC^"      /* Young Generation Collections */
 822     data sun.gc.collector.0.invocations
 823     align right
 824     width 5
 825     format "0"
 826   }
 827   column {
 828     header "^FGC^"      /* Full Collections */
 829     data sun.gc.collector.1.invocations
 830     align right
 831     width 5
 832     scale raw
 833     format "0"
 834   }
 835   column {
 836     header "^FGCT^"     /* Full Collection Time */
 837     data sun.gc.collector.1.time/sun.os.hrt.frequency
 838     align right
 839     scale sec
 840     width 8
 841     format "0.000"
 842   }
 843   column {
 844     header "^GCT^"      /* Total Garbage Collection Time */
 845     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 846     align right
 847     width 8
 848     scale sec
 849     format "0.000"
 850   }
 851 }
 852 
 853 option gcutil {
 854   column {
 855     header "^S0^"       /* Survivor 0 Space - Percent Used */
 856     data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
 857     scale raw
 858     align right
 859     width 6
 860     format "0.00"
 861   }
 862   column {
 863     header "^S1^"       /* Survivor 1 Space - Percent Used */
 864     data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
 865     scale raw
 866     align right
 867     width 6
 868     format "0.00"
 869   }
 870   column {
 871     header "^E^"        /* Eden Space - Percent Used */
 872     data (1-((sun.gc.generation.0.space.0.capacity - sun.gc.generation.0.space.0.used)/sun.gc.generation.0.space.0.capacity)) * 100
 873     align right
 874     scale raw
 875     width 6
 876     format "0.00"
 877   }
 878   column {
 879     header "^O^"        /* Old Space - Percent Used */
 880     data (1-((sun.gc.generation.1.space.0.capacity - sun.gc.generation.1.space.0.used)/sun.gc.generation.1.space.0.capacity)) * 100
 881     align right
 882     scale raw
 883     width 6
 884     format "0.00"
 885   }
 886   column {
 887     header "^P^"        /* Perm Space - Percent Used */
 888     data (1-((sun.gc.generation.2.space.0.capacity - sun.gc.generation.2.space.0.used)/sun.gc.generation.2.space.0.capacity)) * 100
 889     align right
 890     width 6
 891     scale raw
 892     format "0.00"
 893   }
 894   column {
 895     header "^YGC^"      /* Young Generation Collections */
 896     data sun.gc.collector.0.invocations
 897     align right
 898     width 6
 899     format "0"
 900   }
 901   column {
 902     header "^YGCT^"     /* Young Generation Collection Time */
 903     data sun.gc.collector.0.time/sun.os.hrt.frequency
 904     align right
 905     scale sec
 906     width 8
 907     format "0.000"
 908   }
 909   column {
 910     header "^FGC^"      /* Full Collections */
 911     data sun.gc.collector.1.invocations
 912     align right
 913     width 5
 914     scale raw
 915     format "0"
 916   }
 917   column {
 918     header "^FGCT^"     /* Full Collection Time */
 919     data sun.gc.collector.1.time/sun.os.hrt.frequency
 920     align right
 921     scale sec
 922     width 8
 923     format "0.000"
 924   }
 925   column {
 926     header "^GCT^"      /* Total Garbage Collection Time */
 927     data (sun.gc.collector.0.time + sun.gc.collector.1.time)/sun.os.hrt.frequency
 928     align right
 929     width 8
 930     scale sec
 931     format "0.000"
 932   }
 933 }
 934 
 935 option printcompilation {
 936   column {
 937     header "^Compiled^"         /* Number of compilation tasks performed */
 938     data sun.ci.totalCompiles
 939     scale raw
 940     align right
 941     width 6
 942     format "0"
 943   }
 944   column {
 945     header "^Size^"             /* Code Size in bytes of last compilation */
 946     data sun.ci.lastSize
 947     scale raw
 948     align right
 949     width 6
 950   }
 951   column {
 952     header "^Type^"             /* Type of last compilation */
 953     data sun.ci.lastType
 954     scale raw
 955     align right
 956     width 4
 957   }
 958   column {
 959     header "^Method"            /* Name of class and method for last compile */
 960     data sun.ci.lastMethod
 961     scale raw
 962     align left
 963     width 1
 964   }
 965 }