WebSphere Application Server Network Deployment, Version 6.0.x   Operating Systems: AIX, HP-UX, Linux, Solaris, Windows
             [TIP: Focusing the table of contents and search results]

Java virtual machine counters

You can use the Java virtual machine (JVM) counters that the Performance Monitoring Infrastructure (PMI) and Tivoli Performance Viewer (TPV) collect to monitor JVM performance.

Except for the counters that are used for total, used, and free heap size, you can find the counters by using the Java virtual machine Profiler Interface (JVMPI). To use JVMPI, you must turn on the monitoring by setting the -XrunpmiJvmpiProfiler command line. See Enabling the Java virtual machine profiler data for more information.

Counter definitions
Name Key Description Granularity Type Level Overhead
FreeMemory jvmRuntimeModule.freeMemory The free memory in the JVM run time Per Java Virtual Machine (JVM) CountStatistic Extended Low
UsedMemory jvmRuntimeModule.usedMemory The used memory in the JVM run time Per JVM CountStatistic Basic Low
HeapSize jvmRuntimeModule.totalMemory The total memory in the JVM run time Per JVM BoundedRangeStatistic. The upperBound and lowerBound are not implemented for the Total memory counter. Basic High
UpTime jvmRuntimeModule.upTime The amount of time that the JVM is running Per JVM CountStatistic Basic Low
GCCount jvmRuntimeModule.numGcCalls The number of garbage collection calls. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
GCIntervalTime jvmRuntimeModule.avgTimeBetweenGcCalls The average garbage collection value in seconds between two garbage collections. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM TimeStatistic All Max
GCTime jvmRuntimeModule.avgGcDuration The average duration of a garbage collection. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM TimeStatistic All Max
WaitsForLockCount jvmRuntimeModule.numWaitsForLock The number of times that a thread waits for a lock. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
WaitForLockTime jvmRuntimeModule.avgTimeWaitForLock The average time that a thread waits for a lock. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM TimeStatistic All Max
ObjectAllocateCount jvmRuntimeModule.numObjectsAllocated The number of objects that are allocated in the heap. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
ObjectMovedCount jvmRuntimeModule.numObjectsMoved The number of objects in the heap. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
ObjectFreedCount jvmRuntimeModule.numObjectsFreed The number of objects freed in the heap. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
ThreadStartedCount jvmRuntimeModule.numThreadsStarted The number of threads started. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
ThreadEndedCount jvmRuntimeModule.numThreadsDead The number of failed threads. This counter is not available unless the -XrunpmiJvmpiProfiler option is set when starting the JVM. Per JVM CountStatistic All Max
Reference topic    

Terms of Use | Feedback

Last updated: Mar 8, 2007 8:14:28 PM CST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/rprf_datacounter4.html

© Copyright IBM Corporation 2002, 2006. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)