O arquivo de bibliotecas do DTrace /usr/lib/dtrace/procfs.dfornece um conjunto de tradutores a serem usados em seus programas em D para traduzir as estruturas de implementação do kernel do sistema operacional em processos e segmentos para as estruturas estáveis psinfo e lwpsinfo de proc(4). Essas estruturas também são usadas nos arquivos do sistema de arquivos do Solaris /proc /proc/pid/psinfo e /proc/pid/lwps/lwpid/lwpsinfo e são definidas no arquivo de cabeçalho /usr/include/sys/procfs.h. Essas estruturas definem informações sobre Estável úteis sobre processos e segmentos, tais como o ID, o LWP ID do processo, os argumentos iniciais e outros dados exibidos pelo comando ps(1). Consulte proc(4) para obter uma descrição completa dos membros e semânticas de struct.
Tabela 40–1 Tradutores procfs.d
Tipo de entrada |
Atributos de tipo de entrada |
Tipo de saída |
Atributos de tipo de saída |
---|---|---|---|
proc_t * |
Privado/Privado/Comum |
psinfo_t * |
Estável/Estável/Comum |
kthread_t * |
Privado/Privado/Comum |
lwpsinfo_t * |
Estável/Estável/Comum |