Вопрос

Недавно я начал использовать DTrace и заметил, насколько это потрясающе.Это идеальный инструмент для профилирования, не обременяющий программистов настройкой сотен пробников в их приложениях.

Я нашел несколько хороших лайнеров и примеров скриптов тут и там, но мне было интересно, какими скриптами, инструментами и ссылками другие могли бы захотеть поделиться.

Кстати, кто-нибудь пробовал Куранты?

Это было полезно?

Решение

Вот несколько ссылок, которые я счел полезными

Презентация Powerpoint о DTrace:

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

Более 200 полезных скриптов:

http://www.brendangregg.com/

Другие советы

Я посещал заведение Тео Шлосснагла. Ускоренный курс Самоанализа с полным Стеком выступите на OSCON в этом году.В этой презентации он приводит несколько примеров использования языка D-Trace, а по ссылке выше приведены некоторые дополнительные утилиты.

Стоит отметить, что из-за различий в реализациях Apple и Sun скрипты dtrace из Solaris могут не работать (скорее всего, не будут) на Leopard, и наоборот.Я не уверен насчет версии FreeBSD.

Основная проблема заключается в другом наборе пробников, доступных операционной системой.Иногда зонды предоставляются под другим названием.Иногда они будут более или менее специфичны для разных ОС.Просто подсказка на случай, если вы наткнетесь на скрипт, который по какой-то причине не будет работать.

К сожалению, DTrace реализован только в / для ОС Solaris.Люди из sun рекомендуют мне перенести все мои php-приложения на Solaris и "отследить" их.После оптимизации нужно снова перенести их на мою предыдущую ОС.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top