Указатели, чтобы узнать, как использовать DTrace

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

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

6 ответов

Решение

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

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

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

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

Там также есть /Developer/Applications/Instruments.app это графическое приложение, которое генерирует сценарии dtrace.

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

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

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

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

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

Другие вопросы по тегам