Guia de rastreamento dinâmico Solaris

Tradutores de modelo do processo

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