Guía de seguimiento dinámico de Solaris

Glosario

acción

Conducta implementada por la estructura de DTrace que se puede ejecutar en el momento de realizar un sondeo y que permite realizar seguimientos de datos o modificar el estado del sistema externo a DTrace. Se consideran acciones al seguimiento de datos, la detención de procesos y la captura de seguimientos de pila, entre otras.

activación

Grupo de sondeos activados y sus acciones y predicados asociados.

adición

Objeto que almacena el resultado de una función de adición tal y como se define formalmente en el Capítulo 9Adiciones. Se indexa mediante una tupla de expresiones que se puede usar para organizar los resultados.

cláusula

Una declaración de un programa en D que consta de una lista de especificadores de sondeos, un predicado opcional y una lista opcional de instrucciones de acción entre llaves { }.

consumidor

Un programa que usa DTrace para activar la instrumentación y leer el flujo resultante de los datos de seguimiento. El comando dtrace es el consumidor de DTrace canónico; la utilidad lockstat(1M) es otro consumidor de DTrace especializado.

DTrace

Utilidad de seguimiento dinámico que proporciona respuestas concisas a preguntas diversas.

predicado

Expresión lógica que determina si se debe ejecutar o no un conjunto de acciones de seguimiento cuando se active un sondeo. Cada cláusula de un programa en D puede tener un predicado asociado entre barras oblicuas / /.

proveedor

Un módulo del núcleo que implementa un tipo concreto de instrumentación en nombre de la estructura de DTrace. El proveedor exporta un espacio de nombre de los sondeos y una matriz de estabilidad para su nombre y la semántica de los datos, tal y como se muestra en los capítulos de este manual.

sondeo

Una ubicación o actividad del sistema a la que DTrace puede enlazar instrumentación, incluidos predicados y acciones. Cada sondeo se nombra mediante una tupla que indica el proveedor, el módulo, la función y el nombre semántico. Un sondeo puede estar anclado a una función y un módulo concretos; también puede estar desanclado si no está asociado a una ubicación de programa concreta (por ejemplo, un temporizador profile).

subrutina

Un comportamiento implementado por la estructura DTrace que se puede ejecutar en el momento de activar un sondeo y que modifica el estado interno de DTrace pero no realiza el seguimiento de ningún dato. Al igual que las acciones, las subrutinas se solicitan usando la sintaxis de llamada de la función en D.

traductor

Conjunto de instrucciones de asignaciones de D que convierten los detalles de implementación de un subsistema instrumentado concreto en un objeto del tipo struct que forma una interfaz de mayor estabilidad que la expresión de entrada.