Googling предполагает, что DTrace доступен в Linux, но я не могу найти инструкции, как его установить.
DTrace - это комплексная структура динамической трассировки. Он предназначен для предоставления оперативной информации, позволяющей пользователям настраивать и устранять неполадки приложений и самой ОС. Особое внимание было уделено тому, чтобы сделать его безопасным для использования в производственной среде. Например, при трассировке наблюдается минимальный эффект зонда, и никакого влияния на производительность, связанного с любым отключенным зондом; это важно, поскольку есть десятки тысяч зондов DTrace, которые можно включить.
BLOCKQUOTE>
Используйте git или загрузите несколько версий dtrace здесь . Я нашел эти Инструкции по установке :
git clone "https://github.com/dtrace4linux/linux.git" dtrace
cd dtrace
tools/get-deps.pl
make all
make install
sudo make load
Sidenote: Комментарий к мозговому штурму утверждает, что вы можете сделать то же самое с этими 3:
[ 1114]Я нашел sytemtap-sdt-dev пакет. От терминального типа:
sudo apt-get install systemtap-sdt-dev
Этот пакет обеспечивает dtrace
.
Обратите внимание на то, что, хотя это называют dtrace
по причине это не точно то же как оригинал от Solaris
. Можно, вероятно, сделать некоторый материал, но не все.
Если Вы не возражаете компилировать, больше полной версии функции dtrace
порт Paul Fox:
ftp://crisp.dyndns-server.com/pub/release/website/dtrace/
Довольно легко создать, видеть README.
Существует также Oracle
порт. Но я не протестировал его и не рекомендовал бы его. По-видимому, это только имеет приблизительно 0,1 процента датчиков порт Paul Fox.
$ dtrace -l | wc -l
394267
Который нелеп, потому что Oracle
купленный Sun
, исходные авторы dtrace
для Solaris
.
Обратите внимание, что Linux-dtrace испытывает недостаток в некоторой функциональности пространства пользователя, которую обеспечивает (исходный) Солярис-dtrace. Таким образом, определенное использование для dtrace, такое как профилирование Node.js, будет сложным, если не невозможный, с помощью или клона, ветвления или имитации dtrace.