Problema de desempenho devido a contenção de CmpRegistryLock

Traduções de Artigos Traduções de Artigos
Artigo: 317357 - Ver produtos para os quais este artigo se aplica.
importante : Este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o restaurar o registo se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando 50-100 interactive Terminal Services utilizadores com sessão iniciada e outros utilizadores dos serviços de terminal estão a iniciar ou terminar ao mesmo tempo, o computador poderá deixar de responder para cerca de 10 a 30 segundos. A frequência deste sintoma é variável, mas pode ocorrer 10 - 20 horas por dia. Quando este problema ocorre, o rato e teclado não responderem, mas o computador está a responder na rede (para comandos ping e net use ) e na consola.
importante Pode determinar que tenham este problema, executando Perfmon.exe localmente. Perfmon.exe mostrar uma série de intervalos de "inactividade do sistema", quando todos os contadores Largue para zero (0). Durante este intervalo, poderá reparar sistema grande actividade do disco. Este comportamento não é específico a qualquer modelo ou fabricante de um computador e pode afectar potencialmente todas as instalações do Windows 2000, especialmente aqueles que utilizam os serviços de terminal. Os serviços de terminal é activador uma "da" para este problema de desempenho, devido ao tamanho total dos ramos do registo que estão associados a todas as sessões dos serviços de terminal que estejam em curso. Este problema pode ocorrer quando existe bastante memória disponível.

Causa

Este problema de desempenho pode ser causado por um abrandamento provocado pelo número de entradas/saídas do disco de sistema durante a operação de limpeza do registo. Os intervalos de "inactividade do sistema" que vê no Perfmon.exe ocorrem devido a contenção do CmpRegistryLock , que protege contra escritores de registo (tais como o Explorer.exe e Perfmon.exe) durante a operação de limpeza de ramo de registo.

Nota : Este abrandamento de entrada/saída foi indicado para ocorrer apesar do computador tiver suficiente memória disponível. Se o computador não tem memória suficiente, desempenho pode ser substancialmente consideravelmente para que poder ver o abrandamento de entrada/saída.

Resolução

Para resolver este problema, obtenha o service pack mais recente do Windows 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
260910Como obter o Service Pack mais recente do Windows 2000
A versão inglesa desta correcção deverá ter os seguintes atributos de ficheiro ou posteriores:
   Date       Time   Size       File name
   -----------------------------------------
  18-April-02  0:46  5.0.2195.53241,687,296  Ntkrnlmp.exe
  18-April-02  0:47  5.0.2195.53241,686,976  Ntkrnlpa.exe
  18-April-02  0:47  5.0.2195.53241,707,584  Ntkrpamp.exe
  18-April-02  0:46  5.0.2195.53241,665,024  Ntoskrnl.exe
				

aviso : a utilização incorrecta do Editor de registo poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. As suas próprias risco da utilização do Editor de registo.

Pode utilizar a seguinte chave de registo para reduzir a frequência de limpeza do registo de modo a modificações no registo podem acumular antes da limpeza. Para o fazer, siga estes passos:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Inicie o Editor de registo (Regedt32.exe).
  2. Localize e, em seguida, clique a seguinte chave no registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. No menu Editar , clique em Adicionar chave e, em seguida, adicione o seguinte valor de registo:
    Nome da chave: O Gestor de configuração
  4. Clique na chave Gestor de configuração .
  5. No menu Editar , clique em Adicionar valor e, em seguida, adicione o seguinte valor de registo:
    Nome do valor: RegistryLazyFlushInterval
    Tipo de dados: REG_DWORD
    Base: decimal
    Dados do valor: tempo em segundos (valor predefinido é 5 ).
  6. Saia do Editor de registo.
Nota : A predefinição para o valor de RegistryLazyFlushInterval é o mesmo como no Windows 2000 e versões anteriores do Windows.

Optimização de desempenho

Uma redução do número de operações de limpeza do registo, por um factor de 2-3, foi medida para valores de 30-60 segundos deste intervalo.

Optimizar sugestão

Execute um teste comparativo com o intervalo definido para 30 segundos e, em seguida, para 60 segundos. Se o desempenho observado sobre a mesma, seleccione o valor de 30 segundos. Se a diferença observada do desempenho for importante, seleccione um valor mais elevado que esteja mais próximo 60 segundos. Note que não melhoramentos de desempenho são reparado quando utiliza um intervalo superior a 60 segundos.

Como contornar

Para contornar este problema, utilize um dos seguintes métodos.
  • Melhorar o desempenho de escrita de disco do sistema e ligue novamente escrita em cache.
  • Se possível, reduza o tamanho dos perfis de utilizador.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Este problema foi corrigido pela primeira vez no Windows 2000 Service Pack 3.

Mais Informação

Para obter informações adicionais sobre como obter uma correcção para o Windows 2000 Datacenter Server, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
265173O programa Datacenter e o produto do Windows 2000 Datacenter Server
Para obter informações adicionais sobre como instalar várias correcções com apenas um reinício, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
296861Utilizar o QChain.exe para instalar múltiplas correcções com um reinício do computador

Propriedades

Artigo: 317357 - Última revisão: 27 de outubro de 2006 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbbug kbfix kboswin2000fix kbwin2000presp3fix kbwin2000sp3fix KB317357 KbMtpt
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: 317357

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com