Question

J'ai récemment commencé à utiliser dTrace et j'ai remarqué à quel point c'était génial. C’est l’outil idéal pour établir des profils sans imposer aux programmeurs la tâche de configurer des centaines de sondes dans leurs applications.

J'ai trouvé de jolis exemples de scripts de doublure ici et là, mais je me demandais quels scripts, outils et liens pourraient être partagés par d'autres.

BTW Quelqu'un a essayé le carillon?

Était-ce utile?

La solution

Voici quelques liens que j'ai trouvés utiles

Une présentation PowerPoint sur dTrace:

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

200+ scripts utiles:

http://www.brendangregg.com/

Autres conseils

J'ai assisté au cours intensif d'introspection sur pile 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, des utilitaires supplémentaires.

Il convient de noter qu’en raison des différences entre les implémentations d’Apple et de Sun, les scripts dtrace de Solaris risquent de ne pas fonctionner (probablement) avec Leopard, et inversement. 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 à l'autre. Juste un truc au cas où vous rencontriez un script qui, pour une raison quelconque, ne fonctionnera pas.

Malheureusement, dTrace n’est implémenté que dans / pour le SE Solaris. Les gens de sun me recommandent de porter toutes mes applications php sous Solaris, et "dtrace". leur. Après optimisation, portez-les à nouveau sur mon précédent système d'exploitation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top