2008-09-24 27 views
5

J'ai récemment commencé à utiliser dTrace et j'ai remarqué à quel point c'est génial. C'est l'outil parfait pour le profilage sans imposer aux programmeurs la tâche de configurer des centaines de sondes dans leurs applications. J'ai trouvé un bon doublon et des exemples de scripts ici et là, mais je me demandais quels scripts, outils et liens pourraient vouloir partager.Scripts et outils dTrace

BTW Quelqu'un a essayé Chimes?

Répondre

2

Il convient de noter que en raison des différences dans les implémentations d'Apple et de Sun, les scripts dtrace de Solaris m Je ne vais pas (probablement pas) travailler sur Leopard, et vice-versa. Je ne suis pas sûr de la version de FreeBSD.

Le problème principal est un ensemble différent de sondes mises à disposition par le système d'exploitation. Parfois, les sondes seront fournies sous un nom différent. Parfois, ils seront plus ou moins spécifiques d'un système d'exploitation à un autre. Juste un truc au cas où vous tombiez sur un script qui, pour une raison quelconque, ne fonctionnera pas.

3

J'ai assisté à la conférence Full Stack Introspection Crash Course de Theo Schlossnagle à OSCON cette année. Dans cette présentation, il donne plusieurs exemples d'utilisation du langage D-Trace et sur le lien ci-dessus, il y a quelques utilitaires supplémentaires.

0

Malheureusement, dTrace n'est implémenté que dans/pour Solaris OS. Les gens du soleil me recommandent de porter toutes mes applications php à Solaris, et de les "traquer". Après avoir optimisé de nouveau les porter sur mon OS précédent.

+0

Et MacOS, et quelques saveurs de BSD. Linux et Windows ne supportent cependant pas dTrace (Windows est juste trop différent, et Linux est fier de rien d'autre, car ils pourraient le supporter) –