| Name |
URL |
Description |
| BTrace |
http://kenai.com/projects/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 |
http://www.crashub.org/ |
A shell to extend the Java Platform, Open source and open minded. |
| TProfiler |
https://github.com/taobao/TProfiler |
Profiler is a code profiling tool. |
| HouseMD |
https://github.com/CSUG/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 |
https://code.google.com/p/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 |
http://valgrind.org/ |
Valgrind is an instrumentation framework for building dynamic analysis tools. |
| gcprof |
https://github.com/twitter/jvmgcprof |
gcprof is a simple utility for profile allocation and garbage collection activity in the JVM |
| Classmexer |
http://www.javamex.com/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 |
http://wiki.cyclopsgroup.org/jmxterm |
Jmxterm is a command line based interactive JMX client. |
| TBJMap |
https://github.com/jlusdy/TBJMap |
基于Serviceability Agent,对JMap做了增强,可以方便的输出JVM堆中,每一个分区的对象实例个数和大小的Histogram图. |
| Aspersa |
https://code.google.com/p/aspersa/ |
Aspersa has become part of Percona Toolkit, and there will be no further development or releases separate from Percona Toolkit. |
| Heapster |
https://github.com/mariusaeriksen/heapster |
Heapster provides an agent library to do heap profiling for JVM processes with output compatible with Google perftools. |
| OProfile |
http://oprofile.sourceforge.net/ |
OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead. |
| java.sizeOf |
http://sizeof.sourceforge.net/ |
With java.SizeOf you can measure the real memory size of your Java objects. |
| b-profiler |
https://code.google.com/p/b-profiler/ |
用BTrace写的一个Profiler |
| GCView |
http://www.tagtraum.com/gcviewer.html |
GCViewer is a free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:<file> |
| GCStats |
http://www.performize-it.com/tools/gcstats |
This jar contains three tools which can help u understand GC behavior |
| Thread Top |
http://www.performize-it.com/tools/thread-top |
ThreadTop is a simple command line tool which uses JMX protocol to connect to a Java process |
| Greys Anatomy |
https://code.google.com/p/greys-anatomy/ https://github.com/chengtongda/greys-anatomy |
greys-anatomy 是一个java进程执行过程中的异常诊断工具 |
| JIP |
http://jiprof.sourceforge.net/ |
JIP — The Java Interactive Profiler |
| Diagnostic Tools |
http://clarkgrubb.com/diagnostic-tools |
Diagnostic Tools: Linux, Mac OS X, Windows |