dtrace
Sign in to saveDTrace 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
- Instance of
- free and open-source software
- Developer
- Sun Microsystems
- 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
- Stack Exchange tag
- stackoverflow.com/tags/dtrace
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