Name URL Description
BTrace BTrace is a safe, dynamic tracing tool for the Java platform. BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS).
CRaSH A shell to extend the Java Platform, Open source and open minded.
TProfiler Profiler is a code profiling tool.
HouseMD HouseMD is a interactive command-line tool for dianosing Java process in runtime. It's inspiration came from BTrace, but more easier to use and more safer.
gperftools These tools are for use by developers so that they can create more robust applications. Especially of use to those developing multi-threaded applications in C++ with templates. Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.
Valgrind Valgrind is an instrumentation framework for building dynamic analysis tools.
gcprof gcprof is a simple utility for profile allocation and garbage collection activity in the JVM
Classmexer Classmexer is a simple Java instrumentation agent that provides some convenience calls for measuring the memory usage of Java objects from within an application.
Jmxterm Jmxterm is a command line based interactive JMX client.
TBJMap 基于Serviceability Agent,对JMap做了增强,可以方便的输出JVM堆中,每一个分区的对象实例个数和大小的Histogram图.
Aspersa Aspersa has become part of Percona Toolkit, and there will be no further development or releases separate from Percona Toolkit.
Heapster Heapster provides an agent library to do heap profiling for JVM processes with output compatible with Google perftools.
OProfile OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead.
java.sizeOf With java.SizeOf you can measure the real memory size of your Java objects.
b-profiler 用BTrace写的一个Profiler
GCView GCViewer is a free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:<file>
GCStats This jar contains three tools which can help u understand GC behavior
Thread Top ThreadTop is a simple command line tool which uses JMX protocol to connect to a Java process
Greys Anatomy greys-anatomy 是一个java进程执行过程中的异常诊断工具
JIP JIP — The Java Interactive Profiler
Diagnostic Tools Diagnostic Tools: Linux, Mac OS X, Windows


  2. -