DTrace icon
DTrace icon

DTrace

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.

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Linux
  • BSD
  • Solaris
  • FreeBSD
-
No reviews
4likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Debugging

 Tags

DTrace News & Activities

Highlights All activities

Recent activities

  • K0RR added DTrace as alternative to lurk
Show all activities

DTrace information

  • Developed by

    US flagSun Microsystems
  • Licensing

    Open Source and Free product.
  • Alternatives

    8 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOS & Utilities

Popular alternatives

View all
DTrace was added to AlternativeTo by AlternativeSteve on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is DTrace?

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.