VisualVM - VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling...
strace - Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.
ANTS Memory Profiler - ANTS Memory Profiler is a .
ftrace - A function tracer for the Linux kernel.
JConsole - Provides information about performance and resource consumption for Java applications.
Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools.