Pages

Sunday, February 22, 2009

Visual VM from Java

Visual Virtual Machine is a tool to monitor and troubleshoot the Java Applications. It’s a project on java.dev.net which aims to build a tool for providing various Monitoring features like CPU analysis, Thread dumps, heap allocation and memory performance. It provides the integration of various functionality of Command Line SDK tools like jconsole, jstack, jps, jinfo, jmaps..etc..Moreover it extends the capabilities with plug-ins from glassfish and MBean Browser.
It’s a tool which provides the Visual Interface for supervising the Java technology based Applications running on your machine. It automatically detects all the Java Locations on startup; the location where java SDK is installed, location where Glassfish is installed etc... It organizes data in significant way so that the information of each java application running can be easily obtained. Additionally, you can also view data of applications running at remote hosts and the contents of information can easily be stored on your local system as a log or application analysis report.
There are plenty of features which are integrated in this Visual VM tool some of them are as stated:
1. Display local and remote java applications
2. Display application configuration and run-time environment details like PID , JVM flags etc
3. Monitors application performance and memory consumption
4. Monitors application threads
5. Profile application performance where you can visualize where most of the time is being spent or which objects consume memory
6. Displays thread dumps
7. Displays Heap which is needed after getting an exception OutOfMemoryException
8. Analyze applications offline
The detailed info and screen cast of Visual VM is added below :

0 comments:

 

Blogger