
2
DTrace er et værktøj til analyse af fejl og fejlfinding, der som standard er inkluderet i forskellige operativsystemer, herunder Solaris, Mac OS X og FreeBSD.En Linux-port er under udvikling.DTrace instrumenter al software.Ikke kun software på brugerniveau, herunder applikationer, databaser og webservere, men også operativsystemkernen og enhedsdrivere.Navnet er forkortet til Dynamic Tracing: en instrumenteringsteknik, der er banebrydet af DTrace, der dynamisk lapper live-løbinstruktioner med instrumenteringskode.DTrace-anlægget understøtter også statisk sporing: hvor brugervenlige sporpunkter føjes til kode og kompileret inden installation ... DTrace giver et sprog, 'D', til skrivning af DTrace-scripts og one-liners.Sproget er som C og awk, og giver effektive måder at filtrere og sammenfatte data i kernen, før de går til brugerlandet.Dette er en vigtig funktion, der gør det muligt for DTrace at blive brugt i ydelsesfølsomme produktionsmiljøer, da det i høj grad kan reducere omkostningen ved indsamling og præsentation af data.