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 |