Select the product you need help with
Como resolver problemas de monitorização e problemas de registo de contadores de desempenho no .NET Framework 2.0Artigo: 922775 - Ver produtos para os quais este artigo se aplica. Nesta páginaSumário Este artigo descreve como utilizar comuns idioma runtime (CLR) contadores de desempenho e como resolver problemas conhecidos que ocorrem quando utiliza contadores de desempenho no Microsoft .NET Framework 2.0. Para monitorizar contadores de desempenho num computador remoto, tem de ser um administrador no computador remoto. Se o computador remoto está a executar o Microsoft Windows Server 2003, tem de estar no grupo de utilizadores de registo de desempenho (PLU) ou num grupo de utilizadores de monitor de desempenho (PMU). Para registar contadores de desempenho CLR, configure o utilizador executar como utilizador com permissões administrativas. Este artigo descreve problemas relacionados com a monitorização ou sessão CLR contadores de desempenho em computadores remotos. INTRODUÇÃOO CLR fornece código gerido em conjunto com os serviços tais como os seguintes:
Mais InformaçãoOs seguintes problemas conhecidos poderão ocorrer quando utiliza contadores de desempenho de CLR no .NET Framework 2.0. Não é possível monitorizar remotamente os contadores de desempenho CLRQuando tenta monitorizar os contadores de desempenho CLR num computador remoto em Perfmon, receberá uma mensagem de erro semelhante à seguinte:Não é possível ligar ao computador Método 1: Verificar que o serviço Registo remoto está em execução no computador remotoQuando ocorre este problema, verifique se o serviço Registo remoto está em execução no computador remoto. Para o fazer, siga estes passos:
Método 2: Verifique se tem as permissões necessáriasPara monitorizar contadores de desempenho de CLR num computador remoto, as seguintes condições têm de ser verdadeiras:
Não pode ver os contadores de desempenho de CLR Apesar de pode ligar o computador remotoSe o computador remoto baseado no Windows Server 2003 é o Microsoft .NET Framework 1.1 Service Pack 1 (SP1), aplique a correcção descrita no seguinte artigo da base de dados de conhecimento da Microsoft:924421
(http://support.microsoft.com/kb/924421/
)
CORRECÇÃO: Aplicações deteriorates desempenho ou o computador deixa de responder quando executar uma aplicação baseada no .NET Framework 1.1 Service Pack 1 num computador baseado no Windows 2003 Recebe uma mensagem de erro "ACCESS_DENIED" quando tenta iniciar o registo CLR contadores de desempenhoQuando tenta iniciar o registo CLR contadores de desempenho, poderá receber uma mensagem de erro semelhante à seguinte:Código de erro 5 (ACCESS_DENIED) Impossível abrir chave de registo versão do base de dados shim - v2.0.50727.00000. O procedimento Open para o serviço ".NETFramework" na DLL "D:\WINNT\system32\mscoree.dll" falhou. Os dados de desempenho para este serviço não estará disponíveis. O código de estado devolvido é a primeira DWORD nos dados anexados. O código de estado é 5 (ACCESS_DENIED) Por exemplo, um utilizador com permissões administrativas inicia Perfmon. Em seguida, o utilizador começa a monitorizar os contadores de desempenho CLR. O evento nomeado é criado utilizando permissões concedidas ao grupo de administradores. Neste cenário, o utilizador recebe a mensagem de erro se o utilizador tentar iniciar o registo contadores de desempenho de CLR. Este problema ocorre porque o serviço de "alertas e registos de desempenho e" não é possível aceder o evento nomeado. Para contornar este problema, carregar primeiro o ficheiro de Corperfmonext.dll no serviço de "alertas e registos de desempenho e". Para o fazer, siga estes passos:
Não é possível monitorizar programas geridos de 32 bits na versão de 64 bits do PerfmonEste problema ocorre porque a versão de 64 bits do ficheiro Corperfmonext.dll enumera apenas os processos de 64 bits. Além disso, a versão de 32 bits do ficheiro Corperfmonext.dll enumera apenas os processos de 32 bits. Para visualizar programas geridos de 32 bits num computador de 64 bits, clique em Iniciar , clique em Executar , escreva SystemRoot%\SysWOW64\perfmon.exe e, em seguida, clique em OK .Nota Este problema está agendado para ser corrigido numa versão futura do .NET Framework. Perfmon detecta quando um programa gerido é reiniciado no computador remotoEste problema ocorre porque o serviço Registo remoto é executado sob a conta Serviço Local. A conta Serviço Local não é um membro do grupo Utilizadores do Monitor de desempenho ou do grupo Utilizadores do registo de desempenho . Por conseguinte, a conta Serviço Local não tem acesso para o bloco de IPC do contador de desempenho CLR. No entanto, é possível monitorizar contadores de desempenho de CLR porque o serviço Registo remoto personifica o utilizador que iniciou a monitorização.No entanto, se o processo monitorizado for reiniciado, um novo bloco IPC é aberto por um thread auxiliar no serviço de registo remoto. Este thread auxiliar não representar o utilizador no cliente. Assim, o thread não é possível aceder o bloco de IPC do contador de desempenho CLR. Para contornar este problema, reinicie a monitorização de contador de desempenho do cliente. Vários contadores de desempenho de CLR aparecem que tenham nomes semelhantes aos "W3wp # 1"Quando vários processos de trabalhadores ASP.NET executem, contadores de desempenho CLR que tenham nomes semelhantes aos "W3wp # 1"ou"W3sp # 2" pode aparecer. No .NET Framework 2.0, um contador que chama o ID do processo foi adicionado ao objecto de desempenho .NET CLR memória. Este contador mostra o ID do processo uma instância. Pode utilizar este contador para determinar o contador de desempenho CLR associada a um processo.Se não conseguir ver um contador com o nome de ID do processo em .NET CLR memória , os símbolos de contador de desempenho poderão não estar correctamente instalados. Para resolver este problema, siga estes passos:
PropriedadesArtigo: 922775 - Última revisão: terça-feira, 14 de Agosto de 2007 - Revisão: 1.2
Tradução automática IMPORTANTE: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/
)
|




Voltar ao topo








