Domanda

Di recente ho iniziato a utilizzare dTrace e ho notato quanto sia fantastico. È lo strumento perfetto per la profilazione senza imporre ai programmatori l'onere di configurare centinaia di sonde nelle loro applicazioni.

Ho trovato qualche bella copertina e esempi di script qua e là, ma mi chiedevo quali script, strumenti e link altri avrebbero potuto condividere.

A proposito qualcuno ha provato Chimes?

È stato utile?

Soluzione

Ecco alcuni link che ho trovato utili

Una presentazione di Powerpoint su dTrace:

http://www.nbl.fi/~nbl97/solaris /dtrace/dtt_present.pdf

200+ script utili:

http://www.brendangregg.com/

Altri suggerimenti

Ho partecipato al Full Stack Introspection Crash Course di Theo Schlossnagle quest'anno all'OSCON. In quella presentazione fornisce diversi esempi sull'uso del linguaggio D-Trace e al link sopra ci sono alcune utilità aggiuntive.

Vale la pena notare che a causa delle differenze nelle implementazioni di Apple e Sun, gli script dtrace di Solaris potrebbero (probabilmente non funzioneranno) su Leopard e viceversa. Non sono sicuro della versione di FreeBSD.

Il problema principale è una diversa serie di sonde rese disponibili dal sistema operativo. A volte le sonde verranno fornite con un nome diverso. A volte saranno più o meno specifici da un sistema operativo all'altro. Solo un gotcha nel caso in cui ti imbatti in uno script che, per qualche motivo, non funzionerà.

Sfortunatamente dTrace è implementato solo in / per il sistema operativo Solaris. Le persone di Sun mi raccomandano di trasferire tutte le mie applicazioni php su Solaris e "dtrace" loro. Dopo aver ottimizzato per portarli di nuovo sul mio sistema operativo precedente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top