Why should I use DTrace instead of existing tools such as truss?
Historically, transient failures have been debugged using process-centric tools like truss. However, these tools were not designed for systemic problems. The tools for systemic problems are designed for postmortem analysis. DTrace is designed to understand system behavior in real time on production systems.