I am creating a scheduled executor to read the memory usage of the JVM. I have come across two ways to get memory statistics in a running JVM - Runtime & MemoryMXBean, with
There are none. JMX bean can be accessed externally and is meant for management tools like
hyperic ( or even nagios ) - It would delegate to Runtime anyway.