ID do artigo: 922775 - Última revisão: terça-feira, 14 de agosto de 2007 - Revisão: 1.2 Como solucionar problemas de monitoramento e problemas de log de contadores de desempenho no .NET Framework 2.0
Nesta páginaSumário Este artigo descreve como usar os contadores de desempenho de runtime (CLR) idioma comuns e como resolver problemas conhecidos que ocorrem quando você usa contadores de desempenho no Microsoft .NET Framework 2.0. Para monitorar contadores de desempenho em um computador remoto, você deve ser um administrador no computador remoto. Se o computador remoto está executando o Microsoft Windows Server 2003, você deve estar no grupo de usuários de log de desempenho (PLU) ou no grupo de usuários de Monitor de desempenho (PMU). Para registrar os contadores de desempenho do CLR, configure o usuário execute como um usuário que tenha permissões administrativas. Este artigo descreve problemas relacionados ao monitoramento ou logon CLR contadores de desempenho em computadores remotos. INTRODUÇÃOO CLR fornece código gerenciado juntamente com serviços como o seguinte:
Mais InformaçõesOs seguintes problemas conhecidos podem ocorrer quando você usa contadores de desempenho do CLR no .NET Framework 2.0. Você remotamente não é possível monitorar os contadores de desempenho do CLRAo tentar monitorar os contadores de desempenho CLR em um computador remoto no PerfMon, você receber uma mensagem de erro semelhante à seguinte:Não é possível conectar-se ao computador Método 1: Verificar que o serviço Registro remoto está sendo executado no computador remotoQuando esse problema ocorrer, verifique se o serviço Registro remoto está sendo executado no computador remoto. Para fazer isso, execute as seguintes etapas:
Método 2: Verifique se você tem as permissões necessáriasPara monitorar contadores de desempenho do CLR em um computador remoto, as seguintes condições devem ser verdadeiras:
Não é possível exibir contadores de desempenho do CLR, mesmo que você pode se conectar ao computador remotoSe o computador remoto baseado no Windows Server 2003 estiver executando o Microsoft .NET Framework 1.1 Service Pack 1 (SP1), aplicar o hotfix descrito no seguinte artigo Base de dados de Conhecimento Microsoft:924421
(http://support.microsoft.com/kb/924421/
)
CORRECÇÃO: Aplicativo desempenho cai ou o computador pára de responder quando você executa um aplicativo baseado no .NET Framework 1.1 Service Pack 1 em um computador baseado no Windows 2003 Você receber uma mensagem de erro "ACCESS_DENIED" quando você tenta iniciar o log de contadores de desempenho do CLRQuando você tenta iniciar o log de contadores de desempenho do CLR, poderá receber uma mensagem de erro semelhante à seguinte:Código de erro 5 (ACCESS_DENIED) Não é possível abrir chave de registro de versão de banco de dados correção - v2.0.50727.00000. O procedimento abrir para serviço ".NETFramework" na DLL "D:\WINNT\system32\mscoree.dll" falhou. Dados de desempenho para esse serviço não estará disponíveis. O código de status retornado é a primeira DWORD dos dados anexos. O código de status é 5 (ACCESS_DENIED) Por exemplo, um usuário com permissões administrativas inicia Perfmon. Em seguida, o usuário começa a monitorar os contadores de desempenho de CLR. O evento nomeado é criado usando as permissões concedidas ao grupo Administradores. Nesse cenário, o usuário recebe a mensagem de erro se o usuário tentar iniciar o log de contadores de desempenho do CLR. Esse problema ocorre porque o serviço 'Logs e alertas de desempenho' não pode acessar o evento nomeado. Para contornar esse problema, carregar o arquivo Corperfmonext.dll no serviço 'Logs e alertas de desempenho' primeiro. Para fazer isso, execute as seguintes etapas:
Não é possível monitorar programas gerenciados de 32 bits na versão de 64 bits do desempenhoEsse problema ocorre porque a versão de 64 bits do arquivo Corperfmonext.dll enumera somente processos de 64 bits. Além disso, a versão de 32 bits do arquivo Corperfmonext.dll enumera somente processos de 32 bits. Para exibir programas gerenciados de 32 bits em um computador de 64 bits, clique em Iniciar , clique em Executar , digite SystemRoot%\SysWOW64\perfmon.exe e, em seguida, clique em OK .Observação Esse problema está programado para ser corrigido em uma versão futura do .NET Framework. Desempenho não detecta quando um programa gerenciado é reiniciado no computador remotoEsse problema ocorre porque o serviço Registro remoto é executado na conta serviço local. A conta serviço local não é um membro do grupo Usuários de Monitor de desempenho ou do grupo Usuários de log de desempenho . Portanto, a conta serviço local não tem acesso para o bloco IPC de contador de desempenho do CLR. No entanto, você pode monitorar contadores de desempenho do CLR, porque o serviço Registro remoto personifica o usuário que iniciou o monitoramento.No entanto, se o processo monitorado for reiniciado, um novo bloco IPC é aberto por um segmento auxiliar no serviço de registro remoto. Esse thread auxiliar não representar o usuário no cliente. Portanto, o thread não é possível acessar o bloco IPC de contador de desempenho do CLR. Para contornar esse problema, reinicie o monitoramento de contador de desempenho do cliente. Vários contadores de desempenho do CLR aparecem que têm nomes que se assemelhem "W3wp # 1"Quando vários processos de operadores ASP.NET estiver executando, contadores de desempenho CLR que têm nomes que se assemelhem "W3wp # 1"ou"W3sp # 2" pode aparecer. No .NET Framework 2.0, um contador que é chamado de ID do processo foi adicionado para o objeto de desempenho .NET CLR Memory. Esse contador exibe a identificação do processo para uma instância. Você pode usar esse contador para determinar o contador de desempenho CLR que está associado com um processo.Se você não puder ver um contador que é chamado de ID do processo em Memória do .NET CLR , os símbolos de contador de desempenho podem não ser instalados corretamente. Para resolver esse problema, execute essas etapas:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 922775
(http://support.microsoft.com/kb/922775/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início