Guía de seguimiento dinámico de Solaris

Traductores del modelo de procesos

El archivo de la biblioteca de DTrace /usr/lib/dtrace/procfs.d proporciona un conjunto de traductores para usarlos en los programas escritos en D y traducir las estructuras de implementación del núcleo del sistema operativo para los procesos y subprocesos en estructuras proc(4) estables psinfo y lwpsinfo. Estas estructuras también se usan en los archivos de sistema de Solaris /proc/proc/pid/psinfo y /proc/pid/lwps/lwpid/lwpsinfo, y se definen en el archivo de encabezado de sistema /usr/include/sys/procfs.h. Estas estructuras definen información estable útil acerca de los procesos y los subprocesos, por ejemplo el proceso ID, LWP ID, los argumentos iniciales y otros datos que muestra el comando ps(1). Consulte proc(4) para ver una descripción completa de la semántica y los miembros de las estructuras.

Tabla 40–1 Traductores procfs.d

Tipo de entrada 

Atributos del tipo de entrada 

Tipo de salida 

Atributos del tipo de salida 

proc_t *

Private/Private/Common 

psinfo_t *

Stable/Stable/Common 

kthread_t *

Private/Private/Common 

lwpsinfo_t *

Stable/Stable/Common