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.
dtace

Funktioner

Alternativ till DTrace för Linux

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.
perf

perf

Instrument CPU-prestanda räknare, tracepoints, kprobes och uprobes (dynamisk spårning).
SystemTap

SystemTap

SystemTap tillhandahåller instrumentering för en live-körande kärna och användarutrymme applikationer.
ftrace

ftrace

Ftrace är en intern spårare utformad för att hjälpa utvecklare och designare av system att hitta vad som händer inne i kärnan.
ktap

ktap

ktap är ett skriptbaserat dynamiskt spårningsverktyg för Linux.Den använder ett skriptspråk och låter användare spåra Linux-kärnan dynamiskt.