
Όταν ρώτησα για τα εργαλεία στο προφίλ Rails εφαρμογές, κάποιος [επισήμανε σε DTrace](https://stackoverflow.com/questions/350470/what-tools-do-you-recommend-to-profile-rails-apps#351842) . Επειδή δουλεύω σε σταθμούς MacOSX και να αναπτύξετε σε OpenSolaris, είναι ένας έγκυρος τρόπος να πάει. Αλλά έχω λίγη γνώση της DTrace.


Εκτός από τα συνήθη ύποπτο, σελίδα Sun DTrace και το έξυπνων πληροφορίες εκεί, είναι κάθε άλλο δείκτη δολοφόνος για να μάθουν Dtrace εκεί έξω;

 
Δείκτες για να μάθετε πώς να χρησιμοποιείτε το DTrace
=====================================================



Έκανα 35 λεπτά βίντεο και έδειξε μερικά παραδείγματα μίζα DTrace που μπορείτε να βρείτε εδώ: <http://cocoasamurai.blogspot.com/2008/05/dtrace-for-cocoa-developers.html> που προορίζονταν για την εισαγωγή DTrace στο κακάο προγραμματιστές , αλλά μπορεί να λειτουργήσει για οποιονδήποτε πραγματικά

 

* [DTrace χιτώνια ένα](http://www.nbl.fi/~nbl97/solaris/dtrace/index.html#line) .
* [CheatsSheets dtrace σε SolarisInternal](http://www.solarisinternals.com/wiki/index.php/DTrace_Topics_Cheatsheets_Checklists) .
* [Σύνθετη DTrace - Συμβουλές, τεχνάσματα και gotchas](http://blogs.oracle.com/bmc/resource/dtrace_tips.pdf)

 

Δείτε το βίντεο Brian Cantrill DTrace. Αυτό είναι μια μεγάλη επίδειξη που βασίζεται ομιλίας και Cantrill είναι ένας από τους δημιουργούς DTrace.


<http://video.google.com/videoplay?docid=-8002801113289007228>

 

Βρήκα ότι η ανάγνωση dtrace έκδοση των συνήθων διαχειριστή εργαλεία παρακολούθησης του Mac OS X ήταν μια μεγάλη βοήθεια `truss`-> `dtruss`. Υπάρχουν τουλάχιστον μια ντουζίνα διαφορετικά σενάρια που μπορείτε να διαβάσετε. (Τα περισσότερα Η αρχή και από το «δ».)


Υπάρχει, επίσης, `/Developer/Applications/Instruments.app`η οποία είναι μια γραφική εφαρμογή που δημιουργεί σενάρια dtrace.


Επίσης, η Wikipedia είναι [DTrace](http://en.wikipedia.org/wiki/DTrace) σελίδα έχει τα φορτία των συνδέσεων που θα πρέπει να βοηθήσει.

 

Αυτό είναι πιθανώς πάρα πολύ αργά για να είναι χρήσιμη, αλλά DTrace παρουσίαση του boot camp Adam Leventhal είναι μεγάλη για να ξεκινήσετε:


<http://blogs.oracle.com/roller/resources/ahl/dtrace_course.2005.8.18.pdf>

 

Μπορείτε επίσης να δοκιμάσετε την «εργαλειοθήκη dtrace» έχει σενάρια για πολλές σκοπούς παρακολούθησης για να σας δώσει ένα σημείο εκκίνησης.


Επίσης μπορείτε να επισυνάψετε «Μέσα» X-Code για κάθε διαδικασία. Μετά από αυτό σας δίνει μια γενική ιδέα της εφαρμογής σας μπορείτε να δώσετε μια δοκιμή για να γράψετε τη δική σας σενάρια

 