eG Monitoring
 

Measures reported by IIBDotNetGCTest

This test monitors the memory allocation activity of each ASP .Net server integrated with the IBM Integration Bus, in terms of heaps when objects are created and managed.

The measures made by this test are as follows:

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.