Esse servidor tem 1 GB ou mais de memória física e o HeapDeCommitFreeBlockThreshold não foi definido como 262144

[Este tópico pretende solucionar um problema específico acarretado pela ferramenta Exchange Server Analyzer. Você deve aplicá-lo apenas a sistemas em que a ferramenta Exchange Server Analyzer tenha sido executada e estejam passando por esse problema específico. A ferramenta Exchange Server Analyzer, disponível como download gratuito, coleta remotamente dados de configuração de cada servidor da topologia e analisa automaticamente os dados. O relatório resultante detalha problemas importantes de configuração, problemas potenciais e configurações de produto diferentes do padrão. Ao seguir estas recomendações, você poderá atingir melhor desempenho, escalabilidade, confiabilidade e tempo de operação. Para obter mais informações sobre a ferramenta ou para baixar as últimas versões, consulte "Microsoft Exchange Analyzers" em https://go.microsoft.com/fwlink/?linkid=34707.]  

Tópico modificado em: 2007-11-14

A ferramenta Microsoft® Exchange Server Analyzer Tool lê a seguinte entrada do Registro para determinar se o Exchange foi ajustado de modo ideal, com base na quantidade de memória física existente no sistema:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\HeapDeCommitFreeBlockThreshold

Se o Exchange Server Analyzer detectar que o valor de HeapDeCommitFreeBlockThreshold não foi definido em um computador do Exchange Server com 1 gigabyte (GB) ou mais de memória física instalada, será exibido um aviso.

Quando a memória é liberada em determinado endereço, o gerenciador de heap do sistema operacional verifica quantos bytes contíguos estão livres ao redor desse endereço. Após o término da verificação, o gerenciador de heap pode executar uma das duas ações a seguir:

  • Manter o bloco de memória contíguo confirmado.
  • Anular a confirmação do bloco de memória contíguo e marcá-lo apenas como reservado.

A chave de Registro HeapDeCommitFreeBlockThreshold especifica o número de bytes contíguos acima do qual a memória terá a confirmação anulada. Por padrão, o gerenciador de heap não combina necessariamente todos os blocos livres ou faz novas alocações; portanto, os blocos podem ter a confirmação anulada e se tornarem buracos inúteis no espaço de endereçamento virtual. Isso pode resultar na fragmentação da memória virtual, degradação do desempenho e, por último, na instabilidade do sistema.

Nos sistemas com 1 GB ou mais de memória física instalada, o desempenho é otimizado controlando o tamanho dos blocos de memória com confirmação anulada. A chave de Registro HeapDeCommitFreeBlockThreshold permite controlar o modo como a memória é manipulada quando liberada. Ao adicionar esse valor ao Registro, configure-o com um valor hexadecimal de 0x00040000 (262144 em notação decimal).

A Microsoft não aceita nenhum outro valor na chave de Registro HeapDeCommitFreeBlockThreshold, exceto um valor hexadecimal de 0x00040000 (262144 em notação decimal).

importantImportante:
Este artigo contém informações sobre como editar o Registro. Antes de editar o Registro, verifique se entendeu como restaurá-lo, caso ocorra algum problema. Para obter informações sobre como restaurar o Registro, exiba o tópico da Ajuda "Restaurar o Registro" no Regedit.exe ou no Regedt32.exe.

Para corrigir esse aviso

  1. Abra um editor de Registro, como o Regedit.exe ou o Regedt32.exe.

  2. Navegue para: HKLM\System\CurrentControlSet\Control\Session Manager

  3. Crie um novo valor DWORD chamado HeapDeCommitFreeBlockThreshold.

  4. Clique duas vezes no valor de HeapDeCommitFreeBlockThreshold e digite um valor hexadecimal de 0x00040000 (262144 em notação decimal).

  5. Feche o editor do Registro e reinicie o computador do Exchange Server para que a alteração tenha efeito.

Antes de editar o Registro e para obter informações sobre como editá-lo, consulte o artigo 256986 da Base de Dados de Conhecimento da Microsoft, "Descrição do Registro do Microsoft Windows" (https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Para obter mais informações sobre a chave de Registro HeapDeCommitFreeBlockThreshold, consulte os seguintes artigos da Base de Dados de Conhecimento: