Compartilhar via


Habilitando informações de estado RPC

Dois níveis diferentes de informações de estado de tempo de execução de RPC podem ser coletados: informações do servidor e Informações completas . Essa coleta de informações deve ser habilitada para que o depurador ou dbgRpc possa ser usado para analisar informações de estado.

Somente o Windows XP e versões posteriores do Windows dão suporte à coleta de informações de estado RPC.

A coleta de informações de estado do servidor é muito leve. Ele custa cerca de 100 instruções de computador por chamada RPC, resultando em nenhuma carga detectável, mesmo durante testes de desempenho. No entanto, a coleta dessas informações usa memória (cerca de 4 KB por servidor RPC), portanto, não é recomendável em um computador que já esteja enfrentando pressão de memória. As informações do servidor incluem dados sobre pontos de extremidade, threads, objetos de conexão e objetos SCALL (Chamada de Servidor). Isso é suficiente para depurar a maioria dos problemas de RPC.

Reunir informações de estado completo é mais pesado. Ele inclui todas as informações coletadas no nível do servidor e, além disso, inclui objetos CCALL (Chamada de Cliente). As informações de estado completo geralmente não são necessárias.

Para permitir que as informações de estado sejam coletadas em um computador individual, execute o Editor de Política de Grupo (Gpedit.msc). Na Política do Computador Local, navegue até Configuração do Computador/Modelos Administrativos/Sistema/Chamada de Procedimento Remoto. Nesse nó, você verá o item Manter Informações de Estado de Solução de Problemas de RPC . Ao editar suas propriedades, você verá cinco estados possíveis:

Nenhum
Nenhuma informação de estado será mantida. A menos que seu computador esteja enfrentando pressão de memória, isso não é recomendado.

Servidor
As informações de estado do servidor serão coletadas. Essa é a configuração recomendada em um único computador.

Cheio
Informações de estado completo serão coletadas.

Auto1
Em um computador com menos de 64 MB de RAM, isso é o mesmo que Nenhum. Em um computador com pelo menos 64 MB de RAM, isso é o mesmo que o Servidor.

Auto2
Em um computador que executa o Windows Server 2003 com menos de 128 MB de RAM ou em qualquer computador Windows XP, isso é o mesmo que Nenhum. Em um computador Windows Server 2003 com pelo menos 128 MB de RAM, isso é o mesmo que o Servidor.

Esse é o padrão.

Se você quiser definir simultaneamente esses níveis em um conjunto de computadores em rede, use o Editor de Política de Grupo para distribuir uma política de computador para o conjunto preferencial de computadores. O mecanismo de política cuidará que as configurações desejadas sejam propagadas para o conjunto preferencial de computadores. Os níveis Auto1 e Auto2 são especialmente úteis nesse caso, pois o sistema operacional e a quantidade de RAM em cada computador podem variar.

Se a rede incluir computadores que executam versões do Windows anteriores ao Windows XP, as configurações serão ignoradas nesses computadores.