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