Java VisualVM is a new monitoring and profiling tool for troubleshooting Java applications. It incorporates various technologies, including jvmstat and JMX, as well as CPU and memory profiling, to provide one easy-to-use integrated visualization tool. Developers can rapidly create their own extensions using a public API, and may share them with the community on a central repository.
Launch a GUI to monitor and manage Java applications and Java VMs on a local or remote machine.
List instrumented Java virtual machines.
Display performance statistics for an instrumented Java VM:
Writes class profiling information to a file or a socket, in ASCII or binary.
To invoke the HPROF tool: java -agentlib:hprof ToBeProfiledClass
To print the complete list of options: java -agentlib:hprof=help
Launch a simple interactive command-line debugger.
Parse a binary heap dump, launch a web browser, and present standard queries.
Serviceability Agent Debug Daemon, which acts as debug server.