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 |