MBeanServerConnection serverconn=ManagementFactory.getPlatformMBeanServer();
ObjectName memoryObjName=ObjectName.getInstance(ManagementFactory.MEMORY_MXBEAN_NAME);
Object compositeData=serverconn.getAttribute(memoryObjName, "HeapMemoryUsage");
MemoryUsage usage=MemoryUsage.from((CompositeData)compositeData);
System.out.println("Committed memory (Bytes): "+usage.getCommitted());

Example 2: Accessing the managed object using the MBean server capabilities.

Back to Article