| # JavaTM 2 SDK Experimental Tools and Utilities | Documentation Contents

The tools described on this page are experimental in nature and should be used with that in mind. Also, not all of these tools are currently available on all platforms as noted below. These tools reside in the SDK/bin directory along with the standard SDK Tools and Utilities.

> - Monitoring and Management Tools (jconsole, jps, jstat, jstatd)
> - Toubleshooting Tools (jinfo, jmap, jsadebugd, jstack)

## Monitoring and Management Tools

The following tools can be used for specific JVM monitoring tasks. Refer also to Monitoring and Management for the Java Platform for information about out-of-the-box-management.

Tool Name | Brief Description with Links to Reference Pages
--- | ---
jconsole | Launches a simple console tool enabling one to monitor and manage an application launched with a management agent on a local or remote machine. See J2SE Monitoring and Management Console.
jps | Lists instrumented HotSpot Java Virtual Machines on a target system. See Java VM Process Status Tool.
jstat | Attaches to an instrumented HotSpot Java Virtual Machine and collects and logs performance statistics as specified by the command line options. See Java VM Statistics Monitoring Tool.
jstatd | Launches an RMI server application that monitors for the creation and termination of instrumented HotSpot Java Virtual Machines and provides an interface to allow remote monitoring tools to attach to Java Virtual Machines running on the local host. See Java VM jstat Daemon.

## Troubleshooting Tools

The following tools can be used for specific troubleshooting tasks. These tools are not currently available on Windows platfroms, nor on the Linux Itanium platform.

Tool Name | Brief Description with Links to Reference Pages
--- | ---
jinfo | Prints Java configuration information for a given Java process or core file or a remote debug server. See Java Configuration Info.
jmap | Prints shared object memory maps or Java heap memory details of a given process or core file or a remote debug server. See Java Memory Map.
jsadebugd | Attaches to a Java process or core file and acts as a debug server. See Serviceability Agent Debug Daemon.
jstack | Prints a Java stack trace of Java threads for a given Java process or core file or remote debug server. See Java Stack Trace.

Copyright © 2002-2004 Sun Microsystems, Inc. All Rights Reserved. | Java Software