2
DTrace är ett prestandanalys- och felsökningsverktyg som ingår som standard i olika operativsystem, inklusive Solaris, Mac OS X och FreeBSD.En Linux-port är under utveckling.DTrace instrumenterar all programvara.Inte bara programvara på användarnivå, inklusive applikationer, databaser och webbserver, utan också operativsystemets kärna och drivrutiner.Namnet är förkortat för Dynamic Tracing: en instrumenteringsteknik som pionjärs av DTrace som dynamiskt korrigerar levande körinstruktioner med instrumentkod.DTrace-anläggningen stöder också statisk spårning: där användarvänliga spårpunkter läggs till i koden och sammanställs innan installationen ... DTrace erbjuder ett språk, 'D', för att skriva DTrace-skript och enfodrar.Språket är som C och awk och ger kraftfulla sätt att filtrera och sammanfatta data i kärnan innan de går till användarland.Detta är en viktig funktion som gör det möjligt för DTrace att användas i prestandakänsliga produktionsmiljöer, eftersom det kraftigt kan minska omkostningen för att samla in och presentera data.