Problema de desempenho devido à contenção no CmpRegistryLock

Traduções deste artigo Traduções deste artigo
ID do artigo: 317357 - Exibir os produtos aos quais esse artigo se aplica.
importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando 50 100 interactive Terminal Services usuários efetuaram logon e outros usuários de serviços de terminal estão fazendo logon ou logoff ao mesmo tempo, seu computador pode se tornar responder para cerca de 10-30 segundos. A freqüência desse sintoma é variável, mas pode ocorrer 10 - 20 vezes ao dia. Quando esse problema ocorre, o mouse e teclado não respondem, mas o computador é responder na rede (para comandos ping e net use ) e no console.
importante Você pode determinar que apresentarem esse problema executando Perfmon.exe localmente. Perfmon.exe mostrar uma série de intervalos de "inatividade do sistema", quando todos os contadores de soltar para zero (0). Durante esse intervalo, você pode perceber atividade de disco do sistema pesado. Esse comportamento não é específico a qualquer modelo ou fabricante de um computador e pode afetar todas as instalações do Windows 2000, especialmente aquelas que estão usando os serviços de terminal. Os serviços de terminal é um "ativador" para esse problema de desempenho, devido ao tamanho total de seções do registro que estão associados com todas as sessões dos serviços de terminal que estão em andamento. Esse problema pode ocorrer quando há bastante memória disponível.

Causa

Esse problema de desempenho pode ser causado por uma diminuição é causada pelo número de entrada/saída no disco do sistema durante a operação de liberação do Registro. Os intervalos de "inatividade do sistema" você pode ver na Perfmon.exe ocorrem devido a contenção no CmpRegistryLock , que protege contra gravadores de registro (como PerfMon.exe e Explorer.exe) durante a operação de liberação de seção.

Observação : essa diminuição de entrada/saída foi observada para ocorrer mesmo que o computador tinha muita memória disponível. Se seu computador não tiver memória suficiente, desempenho pode ser substancialmente degradado para que poder ver a diminuição de entrada/saída.

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000
A versão em inglês dessa correção deve ter os seguintes atributos de arquivo 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 : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.

Você pode usar a seguinte chave do Registro para reduzir a freqüência da liberação do Registro para que modificações no Registro podem se acumular antes da liberação. Para fazer isso, execute estas etapas:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Inicie o Editor do Registro (Regedt32.exe).
  2. Localize e, em seguida, clique na seguinte chave no Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. No menu Editar , clique em Adicionar chave e, em seguida, adicione o seguinte valor do Registro:
    Nome da chave: Configuration Manager
  4. Clique na chave Configuration Manager .
  5. No menu Editar , clique em Adicionar valor e adicione o seguinte valor do Registro:
    Nome do valor: RegistryLazyFlushInterval
    Tipo de dados: REG_DWORD
    decimal base:
    Dados do valor: tempo em segundos (o valor padrão é 5 ).
  6. Feche o Editor do Registro.
Observação : A configuração padrão para o valor RegistryLazyFlushInterval é o mesmo como no Windows 2000 e versões anteriores do Windows.

Ajustar para desempenho

Uma redução do número de operações de liberação do Registro, por um fator de 2-3, foi medida para valores de 30 a 60 segundos desse intervalo.

Ajustar sugestão

Execute um teste comparativa com o intervalo definido como 30 segundos e, em seguida, como 60 segundos. Se o desempenho observado é sobre o mesmo, selecione o valor de 30 segundos. Se a diferença observada de desempenho for importante, selecione um valor maior mais próximo para 60 segundos. Observe que não aprimoramentos de desempenho observado quando você usa um intervalo maior do que 60 segundos.

Como Contornar

Para contornar esse problema, use um dos seguintes métodos.
  • Melhorar desempenho de gravação de disco do sistema e ative o cache de write-back.
  • Se for possível, reduza o tamanho dos perfis de usuário.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3.

Mais Informações

Para obter informações adicionais sobre como obter um hotfix para Windows 2000 Datacenter Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
265173O programa Datacenter e o Windows 2000 Datacenter Server
Para obter informações adicionais sobre como instalar diversos hotfixes com apenas uma reinicialização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
296861Usar QChain.exe para instalar vários Hotfixes com uma reinicialização

Propriedades

ID do artigo: 317357 - Última revisão: sexta-feira, 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 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: 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