Package com.ibm.websphere.monitor.jmx
Interface JvmMXBean
public interface JvmMXBean
Management interface for the MBean "WebSphere:type=JvmStats".
The Liberty profile makes this MBean available in its platform MBean server when the monitor-1.0 feature is
enabled to allow monitoring of the JVM process. This interface can be used to request a proxy object via the
Heap Information
CPU Information
Garbage Collection Information
JVM Information
JMX.newMXBeanProxy(javax.management.MBeanServerConnection, javax.management.ObjectName, java.lang.Class<T>)
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 TypeMethodDescriptionlong
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.long
Retrieves the value of the read-only attribute GcCount, which is the number of times garbage collection has been triggered since JVM start.long
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds.long
getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.double
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.long
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.long
Retrieves the value of the read-only attribute UsedMemory, which is the size of the used heap space in bytes.
-
Method Details
-
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
-