What are good Java Profiling Tools?

Java Profiling Tools included in JDK:

Visual VM – <JDK_HOME>\bin\jvisualvm.exe

This is a very good visual tool, that automatically connects to all local java processes and provides details on them.

JConsole – <JDK_HOME>\bin\jconsole.exe

This is very similar to Visual VM.

JStat – <JDK_HOME>\bin\jstat.exe

This is Java Virtual Machine statistics monitoring tool. You need to know jvmid of the java vm to use it.

JHat – <JDK_HOME>\bin\jhat.exe

This is a Java Heap Analysis Tool.

Other Java Profiling Tools:

StackProbe Profiler

http://www.stackprobe.com/

JRockit Mission Control

http://www.oracle.com/technology/products/jrockit/missioncontrol/index.html

Eclipse Memory Analyzer Tool

http://www.eclipse.org/mat/

YourKit Java Profiler

http://www.yourkit.com/

Advertisements

4 responses

  1. Hi,
    I am using Eclipse MAT and JProfiler and i am sure that JProfiler is a much more advanced then MAT. Its a commercial s/w, but we can use 10 days evaluation copy.

  2. The stackprobe link is dead.

    1. Yes.. the stackprobe website appears to be down, wonder why.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: