Monitoring the Java Virtual Machine
By Paul Tremblett, April 01, 2006
Source Code Accompanies This Article. Download It Now.
Java Management Extensions (JMX) provide tools for monitoring and managing applications and the resources they use.
April, 2006: Monitoring the Java Virtual Machine
server is managing 18MBeans
JMImplementation:type=MBeanServerDelegate
java.lang:name=Code Cache,type=MemoryPool
java.lang:name=
CodeCacheManager,type=MemoryManager
java.lang:name=Copy,type=GarbageCollector
java.lang:name=Eden Space,type=MemoryPool
java.lang:name=
MarkSweepCompact,type=GarbageCollector
java.lang:name=
Perm Gen [shared-ro],type=MemoryPool
java.lang:name=
Perm Gen [shared-rw],type=MemoryPool
java.lang:name=Perm Gen,type=MemoryPool
java.lang:name=Survivor Space,type=MemoryPool
java.lang:name=Tenured Gen,type=MemoryPool
java.lang:type=ClassLoading
java.lang:type=Compilation
java.lang:type=Memory
java.lang:type=OperatingSystem
java.lang:type=Runtime
java.lang:type=Threading
java.util.logging:type=Logging
Registering simple MBean
server is managing 19MBeans
JMImplementation:type=MBeanServerDelegate
ca.tremblett.ddj:name=My MBean
java.lang:name=Code Cache,type=MemoryPool
java.lang:name
=CodeCacheManager,type=MemoryManager
java.lang:name=Copy,type=GarbageCollector
java.lang:name=Eden Space,type=MemoryPool
java.lang:name=
MarkSweepCompact,type=GarbageCollector
java.lang:name=
Perm Gen [shared-ro],type=MemoryPool
java.lang:name=
Perm Gen [shared-rw],type=MemoryPool
java.lang:name=Perm Gen,type=MemoryPool
java.lang:name=Survivor Space,type=MemoryPool
java.lang:name=Tenured Gen,type=MemoryPool
java.lang:type=ClassLoading
java.lang:type=Compilation
java.lang:type=Memory
java.lang:type=OperatingSystem
java.lang:type=Runtime
java.lang:type=Threading
java.util.logging:type=Logging
Figure 1: Output from the ListMBeans program.