eG Monitoring
 

Measures reported by IIBJVMGCTest

Manual memory management is time consuming, and error prone. Most programs still contain leaks. This is all doubly true with programs using exception-handling and/or threads. Garbage collection (GC) is a part of a Java application's JVM that automatically determines what memory a program is no longer using, and recycles it for other use. It is also known as “automatic storage (or memory) reclamation”.

The IIBJVMGCTest test reports the performance statistics pertaining to the JVM's garbage collection in the target IBM Integration Bus.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
gcCollections Indicates the number of times this garbage collector was started to release dead objects from memory during the last measurement period. Number  
gcTime Indicates the time taken to by this garbage collector to perform the current garbage collection operation. Secs Ideally, the value of both these measures should be low. This is because, the garbage collection (GC) activity tends to suspend the operations of the application until such time that GC ends. Longer the GC time, longer it would take for the application to resume its functions. To minimize the impact of GC on application performance, it is best to ensure that GC activity does not take too long to complete.
gcPCT Indicates the percentage of time spent by this garbage collector on garbage collection during the last measurement period. Messages/sec