Указатели, чтобы узнать, как использовать DTrace - PullRequest
13 голосов
/ 09 декабря 2008

Когда я попросил инструменты для профилирования приложений Rails, кто-то указал на DTrace . Поскольку я работаю на станциях MacOSX и развертываюсь на OpenSolaris, это правильный путь. Но я мало знаю о DTrace.

Кроме обычного подозреваемого, страницы Sun DTrace и доступной информации, есть ли другой указатель убийцы, чтобы узнать Dtrace там?

Ответы [ 6 ]

12 голосов
/ 16 декабря 2008

Я сделал 35-минутное видео и показал несколько стартовых примеров DTrace, которые вы можете найти здесь: http://cocoasamurai.blogspot.com/2008/05/dtrace-for-cocoa-developers.html, которые были предназначены для ознакомления DTrace с разработчиками какао, но на самом деле это может работать для всех

6 голосов
/ 01 февраля 2009

Посмотрите видео Брайана Кэнтрила DTrace. Это отличный демонстрационный доклад, и Cantrill - один из создателей DTrace.

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

4 голосов
/ 24 сентября 2011

Возможно, это слишком поздно, чтобы быть полезным, но презентация учебного лагеря DTrace Адама Левенталя отлично подходит для начала:

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

4 голосов
/ 09 декабря 2008

Я обнаружил, что чтение dtrace-версии обычных инструментов мониторинга администратора Mac OS X очень помогло truss -> dtruss. Есть по крайней мере дюжина различных сценариев, которые вы можете прочитать. (Большая часть начинается с "d".)

Существует также /Developer/Applications/Instruments.app, графическое приложение, которое генерирует сценарии dtrace.

Кроме того, на странице DTrace Википедии есть множество ссылок, которые должны помочь.

2 голосов
/ 09 декабря 2008

Вы также можете попробовать «инструментарий dtrace», в котором есть скрипты, для множества целей мониторинга, чтобы дать вам толчок.

Также вы можете прикрепить «Инструменты» X-Code к любому процессу. После того, как это даст вам общее представление о вашем приложении, вы можете попробовать написать свои собственные сценарии

...