Tag Archives: Dtrace

Установка DTrace в Ubuntu Linux

Установим пакеты, необходимые для обеспечения работы DTrace:

sudo apt-get update && sudo apt-get upgrade
   sudo apt-get install python-software-properties bison flex build-essential \
   libelf-dev zlib1g-dev libc6-dev-i386 libdwarf-dev binutils-dev
   sudo apt-get install git

Клонируем на локальную систему содержимое Git-репозитория dtrace4linux:

 clone git://github.com/ShepBook/dtrace-for-linux.git”

Соберём компоненты DTrace:

cd dtrace-for-linux
   make all
   sudo make install

Загрузим модуль ядра с поддержкой DTrace:

sudo make load

Убедимся, что поддержка DTrace присутствует в ядре:

sudo /usr/sbin/dtrace -l

Загрузим DTrace-скрипт:

sudo /usr/sbin/dtrace -s скрипт.d

Источник

Руководство по Динамической Трассировки(DTrace) Oracle Solaris Глава 1. О DTrace

DTrace представляет собой комплексное средство динамической трассировки, которая встроена в Oracle Solaris, которые могут быть использованы администраторами и разработчиками на запущенных производственных системах для изучения поведения как пользовательских программ, так и самой операционной системы. DTrace позволяет исследовать систему, чтобы понять как она работает, отследить проблемы с производительность во множестве слоев программного обеспечения или локализовать причину аберрантного поведения. DTrace позволяет вам создавать свои собственные программы для динамического инструмента системы и предоставить немедленные, краткие ответы на произвольные вопросы, которые вы можете сформулировать используя DTrace язык программирования D. Читать далее…

Введение в DTrace

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

Что вы будете знать…
• Установка DTrace на вашей Freebsd
• Проверить некоторых провайдеров, доступных в DTrace и увидеть результат

Что вы должны знать…
• Базовое знакомство с процессом компиляции ядра FreeBSD
• Базовые навыки отладки
Читать далее…