Lorsque j'ai demandé des outils pour profiler les applications Rails, quelqu'un pointed at DTrace. Comme je travaille sur des stations MacOSX et que je les déploie sur OpenSolaris, c'est un moyen valable d'y aller. Mais j'ai peu de connaissances de DTrace. En plus du suspect habituel, la page Sun DTrace et les informations disponibles, y a-t-il un autre pointeur tueur pour apprendre Dtrace?Pointeurs pour apprendre à utiliser DTrace
Répondre
J'ai fait une vidéo de 35 min et j'ai montré quelques exemples de démarrage DTrace que vous pouvez trouver ici: http://cocoasamurai.blogspot.com/2008/05/dtrace-for-cocoa-developers.html qui étaient destinés à introduire DTrace à Les développeurs de cacao, mais il peut travailler pour n'importe qui vraiment
J'ai trouvé que la lecture de la version dtrace des outils de surveillance d'administration habituels de Mac OS X était d'une grande aide ->dtruss
. Il y a au moins une douzaine de scripts différents que vous pouvez lire. (Le plus commençant par "d".)
Il ya aussi /Developer/Applications/Instruments.app
qui est une application graphique qui génère des scripts dtrace.
En outre, la page DTrace de Wikipedia a beaucoup de liens qui devraient aider.
Vous pouvez également essayer le "dtrace toolkit" avec des scripts pour beaucoup de surveillance afin de vous donner un coup d'envoi.
Vous pouvez également attacher les "Instruments" de X-Code à n'importe quel processus. Après cela vous donne une idée générale de votre application, vous pouvez essayer d'écrire vos propres scripts
Voir la vidéo Brian Cantrill DTrace. C'est une excellente présentation basée sur la démo et Cantrill est l'un des créateurs de DTrace.
http://video.google.com/videoplay?docid=-8002801113289007228
Ceci est probablement trop tard pour être utile, mais DTrace présentation du camp d'entraînement d'Adam Leventhal est idéal pour commencer:
http://blogs.oracle.com/roller/resources/ahl/dtrace_course.2005.8.18.pdf
- 1. Apprendre à utiliser AJAX avec CodeIgniter
- 2. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 3. Scripts et outils dTrace
- 4. Utiliser IronPython pour apprendre le framework .NET, est-ce mauvais?
- 5. Quels développeurs Silverlight doivent apprendre à utiliser ArcGIS Silverlight?
- 6. Tutoriels pour commencer à apprendre Actionscript 3.0?
- 7. pointeurs pour fonctionner
- 8. Ressources pour apprendre GNUMake?
- 9. priority_queue <> comparaison pour les pointeurs?
- 10. Bonnes ressources pour apprendre WPF
- 11. De bons tutoriels pour apprendre le Regex intermédiaire à avancé?
- 12. Où sont les bons endroits pour commencer à apprendre VB?
- 13. Un bon endroit pour commencer à apprendre l'entreposage de données?
- 14. Références pour apprendre à écrire une application multithread en C#?
- 15. Quelles sont les ressources pour apprendre à écrire les spécifications?
- 16. Quel bon endroit pour commencer à apprendre l'assemblage?
- 17. Consignes d'utilisation: pointeurs partagés par rapport aux pointeurs normaux
- 18. Comment afficher la pile d'appels avec DTrace
- 19. Est-il possible d'utiliser DTrace pour afficher les arguments passés à strncpy?
- 20. pointeurs Ajout
- 21. De bonnes ressources pour apprendre JavaScript
- 22. Pointeurs intelligents dans Qt
- 23. de bonnes ressources pour apprendre Orca
- 24. Bonne application Java pour apprendre OOD
- 25. Apprendre Oracle pour la première fois
- 26. Un langage dynamique pour apprendre par curiosité
- 27. pointeurs et références question
- 28. Où puis-je apprendre comment utiliser html5 pour les applications de base de données côté client?
- 29. Apprendre un langage Web
- 30. Débutant à la programmation GPU: quoi apprendre?
Le lien ne fonctionnait pas, mais je regardai pour la vidéo et je pense que je l'ai trouvé sur youtube: https://www.youtube.com/watch?v=TgmA48fILq8 –