Partilhar via


Habilitando informações de estado RPC

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

Recolher as informações de estado do servidor é um processo muito leve. Custa cerca de 100 instruções de máquina por chamada RPC, sem gerar carga detetá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 é recomendado em uma máquina que já esteja enfrentando pressão de memória. informações de do servidor incluem dados sobre pontos de extremidade, threads, objetos de conexão e objetos de chamada de servidor (SCALL). Isso é suficiente para depurar a maioria dos problemas de RPC.

Recolher informações completas sobre o estado é mais exigente. Inclui todas as informações recolhidas ao nível do Servidor e, além disso, inclui objetos de chamadas de cliente (CCALL). Informações completas sobre o estado geralmente não são necessárias.

Para permitir que as informações de estado sejam coletadas em uma máquina individual, execute o Editor de Diretiva de Grupo (Gpedit.msc). Na Política do Computador Local, navegue até Configuração do Computador/Modelos Administrativos/Sistema/Chamada de Procedimento Remoto. Sob esse 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 estadual será mantida. A menos que sua máquina esteja sofrendo pressão de memória, isso não é recomendado.

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

Completo
Serão recolhidas todas as informações do estado.

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 Server.

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

Este é o padrão.

Se você quiser definir simultaneamente esses níveis em um conjunto de computadores em rede, use o Editor de Diretiva de Grupo para implantar uma diretiva de máquina para o conjunto de máquinas preferido. O mecanismo de política cuidará para que as configurações desejadas sejam propagadas para o conjunto de máquinas preferido. Os níveis de Auto1 e os níveis de Auto2 são especialmente úteis neste caso, porque o sistema operativo e a quantidade de RAM em cada computador podem variar.

Segurança RPC

Para obter informações gerais sobre segurança RPC e diretrizes de uso, consulte Escrevendo um cliente ou servidor RPC seguro.