DTrace icon
DTrace icon

DTrace

 4 likes

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.

License model

  • FreeOpen Source

Country of Origin

  • US flagUnited States

Platforms

  • Mac
  • Linux
  • BSD
  • Solaris
  • FreeBSD
  No rating
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
    about 2 months ago
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

Our users have written 0 comments and reviews about DTrace, and it has gotten 4 likes

DTrace was added to AlternativeTo by AlternativeSteve on May 11, 2016 and this page was last updated Feb 13, 2019.
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.