| Measurement |
Description |
Measurement Unit |
Interpretation |
| explicitGCCount |
Indicates the number of garbage collections that were forced by an external request for this server during the last measurement period. |
Number |
|
| gen0CollectionsTaken |
Indicates the number of generation 0 objects (youngest; most recently allocated) that were garbage collected (Gen 0 GC) since the start of the application. |
Number |
|
| gen1CollectionsTaken |
Indicates the number of generation 1 objects that have been garbage collected since the start of the application. |
Number |
Objects that survive are promoted to generation 2. |
| gen2CollectionsTaken |
Indicates the number of generation 2 objects that have been garbage collected since the start of the application. |
Number |
Generation 2 is the highest, thus objects that survive collection remain in generation 2. Generation 2 collections can be very expensive, especially if the size of the Generation 2 heap is huge. |
| reservedInMB |
Indicates the amount of memory in bytes that are reserved in all heaps. |
MB |
|
| gen0HeapSizeInMB |
Indicates the maximum amount of bytes that can be allocated in generation 0. |
MB |
A generation 0 garbage collection occurs when the allocations since the last collection exceed this size. The generation 0 size is tuned by the garbage collector and can change during the execution of the application. At the end of a generation 0 collection the size of the generation 0 heap is 0 bytes. This measure displays the size, in bytes, of allocations that invokes the next generation 0 garbage collection.
This measure is updated at the end of a garbage collection, not at each allocation. |
| gen1HeapSizeInMB |
Indicates the amount of bytes in generation 1. |
MB |
Objects are not directly allocated in this generation; they are promoted from previous generation 0 garbage collections. This measure is updated at the end of a garbage collection, not at each allocation. |
| gen2HeapSizeInMB |
Indicates the amount of bytes in generation 2. |
MB |
Objects are not directly allocated in this generation; they are promoted from generation 1 during previous generation 1 garbage collections. This measure is updated at the end of a garbage collection, not at each allocation. |
| largeObjectHeapSizeInMB |
Indicates the current size of the largest object heap. |
MB |
Objects that are greater than approximately 85,000 bytes are treated as large objects by the garbage collector and are directly allocated in a special heap; they are not promoted through the generations. This counter is updated at the end of a garbage collection, not at each allocation. |
| promotedFromGen0InMB |
Indicates the amount of memory that survived garbage collection and are promoted from generation 0 to generation 1. |
MB |
Objects that are promoted only because they are waiting to be finalized are not included in this measure. This measure displays the value observed at the end of the last garbage collection. |
| promotedFromGen1InMB |
Indicates the amount of memory that survived garbage collection and are promoted from generation 1 to generation 2. |
MB |
Objects that are promoted only because they are waiting to be finalized are not included in this measure. This measure displays the value observed at the end of the last garbage collection. This measure is reset to 0 if the last garbage collection was a generation 0 collection only. |