com.ibm.websphere.monitor.jmx

Interface JvmMXBean


  1. 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 javax.management.JMX#newMXBeanProxy method. This MXBean is responsible for reporting performance of JVM. The following attributes are available for JVM. Heap Information


CPU Information


Garbage Collection Information


JVM Information



Method Summary

Modifier and Type Method and Description
  1. long
getFreeMemory()
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.
  1. 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.
  1. long
getGcTime()
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds.
  1. long
getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.
  1. double
getProcessCPU()
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.
  1. long
getUpTime()
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.
  1. long
getUsedMemory()
Retrieves the value of the read-only attribute UsedMemory, which is the size of the used heap space in bytes.

Method Detail

getUsedMemory

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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