O servidor não consegue atribuir memória do bloco paginado de sistema

Traduções de Artigos Traduções de Artigos
Artigo: 312362 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando o servidor tiver uma carga elevada, o serviço de servidor poderá registar repetidamente o seguinte erro (no registo de eventos do sistema) que indica que o servidor está sem memória de bloco paginado:
Origem - SRV
Tipo - Erro
ID do evento -2020
Descrição -

O servidor não conseguiu efectuar atribuições a partir do conjunto paginado de sistema porque o conjunto está vazio.
Dados -
0000: 00040000 00540001 00000000 c00007e4
0010: 00000000 c000009a 00000000 00000000
0020: 00000000 00000000 0000000b

Causa

Diversos factores poderão esgotar o fornecimento de memória de bloco paginado. Activar a sinalização de blocos e capturar instantâneos de blocos em intervalos de tempo diferentes poderá ajudar a perceber qual o controlador que está a consumir memória de bloco paginado. Se os instantâneos de blocos indicarem que a tag MmSt (PTEs protótipo de objectos da secção Mm) é o maior consumidor e a memória de bloco paginado estiver esgotada ou o sistema estiver a registar o evento de erro 2020, existe uma grande probabilidade de existir um vasto número de ficheiros abertos no servidor. Por predefinição, o gestor de memória tenta limitar memória de bloco paginado atribuída quando o sistema atinge 80% do total de memória de bloco paginado. Consoante a configuração do sistema, uma possível memória de bloco paginado máxima num computador pode ter 343MB e 80% deste número é 274MB. Se o gestor de memória não conseguir limitar suficientemente rápido para acompanhar as exigências, o evento que está listado na secção "Sintomas" deste artigo poderá ocorrer. Optimizando o gestor de memória para iniciar o processo de limitação mais cedo (por exemplo, quando atingir os 60%), será possível acompanhar as exigências de memória de bloco paginado durante um pico de utilização repentino e evitar ficar sem memória de bloco paginado.

Resolução

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Portanto, certifique-se de que segue estes passos cuidadosamente. Para uma maior segurança, efectue uma cópia de segurança do registo antes de o modificar. Deste modo, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como criar uma cópia de segurança e restaurar o registo no Windows

A seguinte recomendação de optimização foi útil para a atenuação do problema:
  1. Inicie o Editor de registo (Regedt32.exe).
  2. Localize e, em seguida, clique na seguinte chave no registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
  3. No menu Editar, clique em Adicionar valor e adicione o seguinte valor de registo:
    Nome do valor: PoolUsageMaximum
    Tipo de dados: REG_DWORD
    Base: Decimal
    Dados do valor: 60
    Definir o valor como 60 informa o gestor de memória para iniciar o processo de limitação aos 60% de PagedPoolMax em vez da predefinição de 80%. Se um limiar de 60% não for suficiente para processar picos de actividade, reduza esta definição para 50% ou 40%.
    Nome do valor: PagedPoolSize
    Tipo de dados: REG_DWORD
    Base: Hex
    Dados do valor: 0xFFFFFFFF
    Definir PagedPoolSize como 0xFFFFFFFF atribui o máximo de memória de bloco paginado em vez de outros recursos ao computador.

    Atenção A definição 0xFFFFFFFF PagedPoolSize não é recomendada para computadores baseados no Windows Server 2003 de 32 bits com 64 GB de RAM. Isto poderá potencialmente fazer descer as entradas livres de tabelas de páginas do sistema, podendo causar um reinício contínuo do computador. Para esta configuração, escolha cuidadosamente um valor com base nos requisitos e recursos disponíveis.
  4. Saia do Editor de registo.
  5. Reinicie o servidor para que as alterações produzam efeito.

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Nota Este é um artigo de ?PUBLICAÇÃO RÁPIDA? criado directamente a partir da organização de suporte da Microsoft. As informações contidas neste artigo são fornecidas ?tal como estão? em resposta a problemas recentes. Devido à urgência em disponibilizar este artigo, os materiais poderão incluir erros tipográficos e ser revistos em qualquer altura sem aviso prévio. Consulte os Termos de Utilização para outras considerações.

Propriedades

Artigo: 312362 - Última revisão: 3 de outubro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
Palavras-chave: 
kbenv kberrmsg kbprb KB312362

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