DTrace

DTrace

Descrizione di DTrace su Windows v10.0.19041.1 immagine 1115x966.png. Informazione
Sviluppato da Sun Microsystems
Prima versione Gennaio 2005
Sistema operativo Solaris , FreeBSD e NetBSD
Ambiente Sistema Unix
genere Debugger
Licenza Licenza comune di sviluppo e distribuzione
Sito web http://dtrace.org/blogs/about/

DTrace è un software generatore di tracce progettato da Sun Microsystems per il rilevamento dei problemi in tempo reale a livello di kernel o applicazione. Da allora è disponibilenovembre 2003ed è stato integrato come parte di Solaris 10 ingennaio 2005. DTrace è il primo componente del progetto OpenSolaris il cui codice è stato rilasciato sotto Common Development and Distribution License (CDDL).

Descrizione

DTrace è un sistema di traccia progettato per fornire informazioni che consentono agli utenti di ottimizzare le applicazioni e il sistema operativo stesso.

È progettato per l'uso in ambienti di produzione. Pertanto, l' effetto della sonda è minimo quando l'azione di traccia è in corso e non vi è alcun impatto sulle prestazioni per le sonde non attive. Questo è importante perché un sistema è composto da decine di migliaia di sonde, molte delle quali possono essere attive.

I programmi di traccia (spesso chiamati script) sono scritti utilizzando un linguaggio chiamato D (da non confondere con il derivato di C ++, chiamato anche D ). D è un sottoinsieme del linguaggio C con l'aggiunta di funzioni e variabili predefinite specifiche per l'operazione di traccia. Un programma scritto in D ha una struttura simile a un programma scritto in awk .

link esterno