Select your language

Home arrow-right ... arrow-right Development Tools arrow-right DTrace

We've compiled a list of 7 free and paid alternatives to DTrace. The primary competitors include ftrace, ltrace. In addition to these, users also draw comparisons between DTrace and perf, strace, ktap. Also you can look at other similar options here: Development Tools.


ftrace
Free Open Source

A function tracer for the Linux kernel.

ltrace
Free Open Source

ltrace intercepts and records dynamic library calls which are called by an executed process and the...

perf
Free Open Source

Instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).

strace
Free Open Source

Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.

ktap
Free Open Source

A script-based dynamic tracing tool for Linux.

SystemTap provides instrumentation for a live running kernel and user-space applications.

ktrace
Free Open Source

Kernel process trace logging for the individual processes.

DTrace is a performance analysis and troubleshooting tool for Solaris, Mac OS X and FreeBSD.

DTrace Platforms

tick-square Linux
tick-square Mac

DTrace Overview

DTrace is a performance analysis and troubleshooting tool that is included by default with various operating systems, including Solaris, Mac OS X and FreeBSD. A Linux port is in development.

DTrace instruments all software. Not just user-level software, including applications, databases and webservers, but also the operating system kernel and device drivers. The name is short for Dynamic Tracing: an instrumentation technique pioneered by DTrace which dynamically patches live running instructions with instrumentation code. The DTrace facility also supports Static Tracing: where user-friendly trace points are added to code and compiled-in before deployment.

DTrace provides a language, ‘D’, for writing DTrace scripts and one-liners. The language is like C and awk, and provides powerful ways to filter and summarize data in-kernel before passing to user-land. This is an important feature that enables DTrace to be used in performance-sensitive production environments, as it can greatly reduce the overhead of gathering and presenting data.

Top DTrace Alternatives

Share your opinion about the software, leave a review and help make it even better!

DTrace Tags

os-kernel traces debugger software-development developer-tools development

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?