DTrace, ook bekend als Dynamic Tracing, was ontwikkeld door Sun™ als een gereedschap om prestatie-bottlenecks in productie- en preproductiesystemen op te sporen. Het is in geen enkel opzicht een debug-gereedschap, maar een gereedschap voor real-time analyse om prestatie- en andere zaken op te sporen.
DTrace is een opmerkelijk profileringsgereedschap, met een indrukwekkende verzameling mogelijkheden om systeemzaken te diagnosticeren. Het kan ook worden gebruikt om vooraf geschreven scripts te draaien om zo voordeel te halen uit de mogelijkheden. Gebruikers kunnen zelfs hun eigen middelen schrijven door gebruik te maken van de DTrace D Language, wat ze in staat stelt om hun profilering aan te passen aan hun specifieke behoeften.
Na het lezen van dit hoofdstuk weet u:
Wat DTrace is en welke mogelijkheden het biedt.
De verschillen tussen de DTrace-implementatie van Solaris™ en degene die door FreeBSD wordt aangeboden.
Hoe DTrace op FreeBSD aan te zetten en te gebruiken.
Voordat u dit hoofdstuk leest, dient u:
De beginselen van UNIX® en FreeBSD te begrijpen (Hoofdstuk 4).
Bekend te zijn met de beginselen van kernelconfiguratie en -compilatie (Hoofdstuk 9).
Wat bekendheid te hebben met beveiliging en hoe het zich verhoudt tot FreeBSD (Hoofdstuk 15).
Te begrijpen hoe de broncode van FreeBSD te verkrijgen en te herbouwen (Hoofdstuk 25).
WaarschuwingDeze mogelijkheid wordt als experimenteel beschouwd. Van sommige opties kan er functionaliteit ontbreken, andere delen kunnen in het geheel niet werken. In de loop der tijd zal deze mogelijkheid als productierijp worden beschouwd en zal deze documentatie worden aangepast om die situatie te representeren.