Frage

Ich habe vor kurzem begonnen, DTrace und haben bemerkt, wie toll es ist. Es ist das perfekte Werkzeug für die Profilerstellung ohne die Belastung für Programmierer zu setzen Hunderte von Sonden in ihren Anwendungen einzurichten.

Ich habe ein paar nette Einzeiler und Beispielskripts hier und dort gefunden, aber ich frage mich, über, welche Scripts, Tools und Links andere vielleicht teilen wollen.

BTW jemand versucht Chimes?

War es hilfreich?

Lösung

Hier sind einige Links, die ich nützlich gefunden habe

Eine Powerpoint-Präsentation über DTrace:

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

200 + nützliche Skripte:

http://www.brendangregg.com/

Andere Tipps

besuchte ich Theo Schlossnagle Voll Stapel Introspection Crash Course Gespräch in diesem Jahr OSCON. In diesem Vortrag gibt er mehrere Beispiele für die Verwendung der D-Trace Sprache und auf den obigen Link gibt es einige zusätzliche Dienstprogramme.

Es ist erwähnenswert, dass aufgrund der Unterschiede in Apples und Sun Implementierungen DTrace-Skripte von Solaris möglicherweise nicht (wahrscheinlich nicht) auf Leopard arbeiten, und umgekehrt. Ich bin nicht sicher über FreeBSD-Version.

Das Hauptproblem ist ein anderer Satz von Sonden vom O zur Verfügung gestellt. Manchmal werden die Sonden unter einem anderen Namen versehen werden. Manchmal werden sie von einem Betriebssystem zum anderen mehr oder weniger spezifisch sein. Nur eine Gotcha im Fall kommen Sie über ein Skript, das aus irgendeinem Grunde, wird nicht funktionieren.

Leider DTrace ist nur in / für Solaris OS implementiert. Die Leute von der Sonne sind mir zu portieren empfehlen alle meine PHP-Anwendungen auf Solaris und „dtrace“ sie. Nach der Optimierung wieder sie Port auf meinem vorherigen O.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top