com.ibm.websphere.monitor.jmx
Interface JvmMXBean
- public interface JvmMXBean
javax.management.JMX#newMXBeanProxy
method.
This MXBean is responsible for reporting performance of JVM.
The following attributes are available for JVM.
Heap Information
- FreeMemory
- UsedMemory
- Heap
CPU Information
- ProcessCPU
Garbage Collection Information
- GCCount
- GCTime
JVM Information
- UpTime
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getFreeMemory()
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.
|
|
getGcCount()
Retrieves the value of the read-only attribute GcCount, which is the number of times garbage collection has been triggered since JVM start.
|
|
getGcTime()
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds.
|
|
getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.
|
|
getProcessCPU()
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.
|
|
getUpTime()
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.
|
|
getUsedMemory()
Retrieves the value of the read-only attribute UsedMemory, which is the size of the used heap space in bytes.
|
Method Detail
getUsedMemory
- long getUsedMemory()
Retrieves the value of the read-only attribute UsedMemory, which is the size of the used heap space in bytes.
Returns:
used memory
getFreeMemory
- long getFreeMemory()
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.
Returns:
free memory
getHeap
- long getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.
Returns:
heap
getUpTime
- long getUpTime()
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.
Returns:
up time
getProcessCPU
- double getProcessCPU()
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.
Returns:
process CPU, or -1 if CPU time is not supported for this JVM
getGcCount
- long getGcCount()
Retrieves the value of the read-only attribute GcCount, which is the number of times garbage collection has been triggered since JVM start.
Returns:
gc count
getGcTime
- long getGcTime()
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds. This is an accumulated value.
Returns:
gc time