翻訳と辞書
Words near each other
・ DTN
・ DTNA
・ DTNB
・ DTO
・ DTOT
・ DTour
・ DTOX
・ DTox
・ DTP
・ DTP (Sadus album)
・ DTP artist
・ Dtp entertainment
・ DTPL
・ DTPMP
・ DTR
DTrace
・ DTRules
・ DTS
・ DTS (sound system)
・ DTS-HD Master Audio
・ DtSearch
・ DTSS
・ DTT
・ DTTX
・ DTU
・ DTU Campus Village
・ DTU Diplom
・ DTU Nanotech
・ DTU Roadrunners
・ DTU Space


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

DTrace : ウィキペディア英語版
DTrace

DTrace is a comprehensive dynamic tracing framework 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) and has been ported to several other Unix-like systems.
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. It can also provide much more fine-grained information, such as a log of the arguments with which a specific function is being called, or a list of the processes accessing a specific file.
, Oracle announced the porting of DTrace from Solaris to Linux, but it remains officially unavailable.〔http://www.slideshare.net/brendangregg/from-dtrace-to-linux Published on Oct 13, 2014 (slide 28)〕 An unofficial DTrace port to Linux is available, although with no changes in licensing terms.〔https://github.com/dtrace4linux/linux〕 As an alternative, Linux's SystemTap provides a similar set of features as DTrace.
== Description ==
Sun Microsystems designed DTrace to give operational insights that allow users to tune and troubleshoot applications and the OS itself.
Testers write tracing programs (also referred to as scripts) using the D programming language (not to be confused with other programming languages named "D"). The language, inspired by C, includes added functions and variables specific to tracing. D programs resemble awk programs in structure; they consist of a list of one or more ''probes'' (instrumentation points), and each probe is associated with an action. These probes are comparable to a pointcut in aspect-oriented programming. Whenever the condition for the probe is met, the associated action is executed (the probe "fires"). A typical probe might fire when a certain file is opened, or a process is started, or a certain line of code is executed. A probe that fires may analyze the run-time situation by accessing the call stack and context variables and evaluating expressions; it can then print out or log some information, record it in a database, or modify context variables. The reading and writing of context variables allows probes to pass information to each other, allowing them to cooperatively analyze the correlation of different events.
Special consideration has been taken to make DTrace safe to use in a production environment. For example, there is minimal probe effect when tracing is underway, and no performance impact associated with any disabled probe; this is important since there are tens of thousands of DTrace probes that can be enabled. New probes can also be created dynamically.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「DTrace」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.