Local monitoring with jconsole is useful for development and prototyping. Using jconsole locally is not recommended for production environments, because jconsole itself consumes significant system resources. Rather, use jconsole on a remote system to isolate it from the platform being monitored.
To enable monitoring and management from remote systems, set this system property when you start the JVM:
com.sun.management.jmxremote.port=portNum
Where, portNum is the port number through which you want to enable JMX/RMI connections. Be sure to specify an unused port number.
For more information on usage of jconsole refer to http://download.oracle.com/javase/1.5.0/docs/guide/management/jconsole.html