Manuel de suivi dynamique Solaris

Translateurs du modèle de processus

Le fichier de bibliothèque de DTrace /usr/lib/dtrace/procfs.d fournit un ensemble de translateurs à utiliser avec vos programmes en D pour convertir à partir du noyau du système d'exploitation des structures d'implémentation des processus et des threads en structures proc(4) psinfo et lwpsinfo stables. Ces structures sont également utilisées dans les fichiers du système de fichiers /proc de Solaris, /proc/pid/psinfo et /proc/pid/lwps/lwpid/lwpsinfo, et sont définies dans le fichier d'en-tête du système /usr/include/sys/procfs.h. Ces structures définissent les informations stables utiles sur les processus et les threads comme l'ID de processus, l'ID LWP, les arguments initiaux et les autres données affichées par la commande ps(1). Reportez-vous à proc(4) pour obtenir une description complète des membres et de la sémantique des structs.

Tableau 40–1 Translateurs procfs.d

Type d'entrée 

Attributs du type d'entrée 

Type de sortie 

Attributs du type de sortie 

proc_t *

Privé/Privé/Commun 

psinfo_t *

Stable/Stable/Commun 

kthread_t *

Privé/Privé/Commun 

lwpsinfo_t *

Stable/Stable/Commun