123
DTrace

DTrace

DTrace är ett prestationsanalys- och felsökningsverktyg för Solaris, Mac OS X och FreeBSD.
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.

Funktioner

Alternativ till DTrace för FreeBSD

strace

strace

Spårningssystem samtal och signaler.Ett diagnostiskt, felsöknings- och instruktionsanvändarutrymme.
ltrace

ltrace

Det går att fånga upp och registrera dynamiska biblioteksamtal som anropas av en exekverad process och de signaler som mottagits av den processen.
ktrace

ktrace

Ktrace-verktyget möjliggör kärnspårloggning för de specificerade processerna.Kärnspårdata loggas till filen ktrace.out.