Skip to content
EntityQ1155967· pop 14· linked from 199 articles

DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris, it has since been released under the free Common Development and Distribution License (CDDL) in OpenSolaris and its descendant illumos, and has been ported to several other Unix-like systems. Windows Server systems from Windows Server 2025 will have DTrace as part of the system.

Key facts

Software.screenshot
DTrace on Windows v10.0.19041.1 1115x966.png
Software.caption
The DTrace command
Software.author
Bryan Cantrill, Adam Leventhal, Mike Shapiro (Sun Microsystems)
Software.developer
Sun Microsystems, Oracle, Microsoft
Software.programming language
C
Software.operating system
Solaris, illumos, macOS, FreeBSD, NetBSD, Linux, Windows
Software.genre
Tracing
Software.license
CDDL, GPLv2, UPL
Software.name
DTrace

via Wikipedia infobox

Wikidata facts

Designed by
Bryan Cantrill
Image
DTrace on Windows v10.0.19041.1 1115x966.png
Has use
tracing
Show 4 more facts
operating system
NetBSD
inception
2005-01-00
Commons category
DTrace
Sources (5)

via Wikidata · CC0

Article · Русский

DTrace — фреймворк динамической трассировки, созданный компанией Sun Microsystems, предназначенный для отладки ядра и приложений в реальном времени. Изначально DTrace был создан для Solaris, затем был открыт под лицензией Common Development and Distribution Licence (CDDL) и портирован на ряд Unix-подобных систем. DTrace может использоваться для наблюдения за количеством потребляемой памяти, процессорным временем, файловыми системами и сетевыми ресурсами, используемыми активными процессами, на работающей системе. Также можно получить более детальную информацию, например, список аргументов, с которыми вызывается каждая функция, или список процессов, использующих определённый файл. Сценарии трассировки разрабатываются на специализированном языке. Инструмент поддерживает взаимодействие с кодом, сгенерированным для программ, написанным на следующих языках программирования: Си, C++, Java, Erlang, JavaScript, Perl, PHP, Python, Ruby, Tcl, распознавая вызовы функций и исходные контексты вызовов. Ряд Unix-программ поддерживают DTrace, обеспечивая отслеживание операций и системных вызовов, в частности, специальные DTrace-провайдеры разработаны для СУБД MySQL, PostgreSQL, Oracle Database, грид-платформы Univa Grid Engine, браузера Firefox. Инструмент безопасен для использования в работающей среде: во время тестирования почти не происходит снижения производительности.

Abstract from DBpedia / Wikipedia · CC BY-SA