DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time.
FactSnippet No. 646,579 |
DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time.
FactSnippet No. 646,579 |
DTrace can be used to get a global overview of a running system, such as the amount of memory, CPU time, filesystem and network resources used by the active processes.
FactSnippet No. 646,580 |
In September 2016 the OpenDTrace effort began on github with both code and comprehensive documentation of the system's internals.
FactSnippet No. 646,581 |
The OpenDTrace effort maintains the original CDDL licensing for the code from OpenSolaris with additional code contributions coming under a BSD 2 Clause license.
FactSnippet No. 646,582 |
Sun Microsystems designed DTrace to give operational insights that allow users to tune and troubleshoot applications and the OS itself.
FactSnippet No. 646,584 |
DTrace first became available for use in November 2003, and was formally released as part of Sun's Solaris 10 in January 2005.
FactSnippet No. 646,585 |
DTrace was the first component of the OpenSolaris project to have its source code released under the Common Development and Distribution License .
FactSnippet No. 646,586 |
DTrace is an integral part of illumos and related distributions.
FactSnippet No. 646,587 |
Linux port of DTrace has been available since 2008; work continues actively to enhance and fix issues.
FactSnippet No. 646,588 |
The Linux DTrace implementation is a loadable kernel module, which means that the kernel itself requires no modification, and thus allows DTrace to avoid CDDL vs GPL licensing conflicts .
FactSnippet No. 646,589 |
However, once DTrace is loaded the kernel instance will be marked as tainted.
FactSnippet No. 646,590 |
Application providers allow DTrace to follow the operation of applications through system calls and into the kernel.
FactSnippet No. 646,591 |
DTrace was designed and implemented by Bryan Cantrill, Mike Shapiro, and Adam Leventhal.
FactSnippet No. 646,592 |
DTrace won the top prize in The Wall Street Journals 2006 Technology Innovation Awards competition.
FactSnippet No. 646,593 |