A RAM informada pela caixa de diálogo Propriedades do Sistema e a ferramenta Informações do sistema são inferiores ao esperado no Windows Vista ou no Windows XP Service Pack 2 ou versão posterior

Traduções deste artigo Traduções deste artigo
ID do artigo: 888137 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Se você estiver executando o Windows Vista ou tiver atualizado o Windows XP para o Windows XP Service Pack 2 (SP2) ou para uma versão posterior, a memória informada na caixa de diálogo Propriedades do Sistema ou pela ferramenta Informações do sistema (Msinfo32.exe) estará alterada. Esse sintoma aparece se as seguintes condições forem verdadeiras:
  • O computador tem 4 gigabytes (GB) de RAM ou mais.
  • O computador está usando o modo PAE (Extensão do endereço físico).
Observação O modo PAE é habilitado adicionando o parâmetro /pae ao arquivo Boot.ini na pasta raiz da unidade do sistema.

Por exemplo, antes de atualizar para o Windows XP SP2, a caixa de diálogo Propriedades do sistema pode informar aproximadamente 3,87 GB de RAM. A ferramenta de informações do sistema pode informar que a memória física total é de aproximadamente 3.540 MB. Após atualizar para o Windows XP SP2, a caixa de diálogo Propriedades do sistema informa aproximadamente 3,12 GB de RAM e a ferramenta de informações do sistema informa que a memória física total é de aproximadamente 2.770 MB.

Observação Se você desabilitar o modo PAE em um computador com 4 GB de RAM, a caixa de diálogo Propriedades do Sistema pode informar aproximadamente 3,12 GB de RAM e a ferramenta Informações do sistema pode informar que a memória física total é de aproximadamente 2.710 MB. Os mesmos valores são informados após atualização para o Windows XP SP2.

Causa

Esse problema ocorre devido a uma alteração de projeto no Windows XP SP2 que também está incluída no Windows Vista. As alterações foram feitas no comportamento modo PAE para melhorar a compatibilidade do driver.

Para reduzir problemas de compatibilidade de driver, o Windows Vista e o Windows XP Service Pack 2 (SP2) ou uma versão posterior incluem alterações na HAL (camada de abstração de hardware) que imitam o comportamento do HAL DMA de 32 bits. A HAL modificada fornece registradores de mapa ilimitados quando o sistema é executado em modo PAE. Além disso, o gerenciador de memória kernel ignora qualquer endereço físico maior do que 4 GB. Qualquer RAM de sistema maior do que a barreira de 4 GB não pode ser endereçado pelo Windows e seria inútil para o sistema. Ao restringir o espaço de endereçamento para 4 GB, os dispositivos com recurso de barramento mestre DMA de 32 bits não verão uma transação com um endereço maior do que uma barreira de 4 GB. Como essas alterações fazem com que seja necessário o buffer duplo de transações, elas evitam uma classe de erros em alguns drivers relacionados à implementação correta do suporte de buffer duplo.

Mais Informações

Problemas de compatibilidade de driver induzidos pelo modo PAE

Os problemas de compatibilidade de driver com DEP (Prevenção de Execução de Dados) normalmente são problemas de compatibilidade induzidos pelo modo PAE.

Observação O PAE é exigido somente nos computadores que têm processadores compatíveis com DEP imposta por hardware.

Por conta própria, a DEP pode criar problemas de compatibilidade com os drivers que geram código ou usam outras técnicas para gerar códigos executáveis em tempo real. Muitos drivers como esse teriam sido corrigidos, já que a DEP está sempre ativada para drivers carregados em versões de 64 bits do Windows. Portanto, não há garantia de que todos os drivers tenham sido atualizados. No entanto, há poucos drivers que usam essas técnicas e, por isso, não é esperado que a DEP sozinha cause muitos problemas de compatibilidade de drivers.

A principal preocupação de compatibilidade de driver envolve a execução do modo PAE em computadores de 32 bits. O modo PAE permite que processadores enviem mais de 4 GB de memória. A diferença primária entre os esquemas de paginação de memória PAE e não PAE é o nível adicional de paginação exigido no modo PAE. Há 3 níveis de paginação exigidos no modo PAE, em vez de 2.

Alguns drivers podem não ser carregados se o PAE estiver ativado, porque o dispositivo pode não ser capaz de realizar endereçamentos de 64 bits, ou os drivers podem assumir que o modo PAE necessita mais do que 4 GB de RAM. Tais drivers esperam receber sempre endereços de 64 bits quando estão no modo PAE e os drivers ou os dispositivos não são capazes de interpretar o endereço.

Outros drivers são carregados em modo PAE, mas causam uma instabilidade no sistema ao modificar diretamente as PTEs (entradas de tabela de página) do sistema. Esses drivers esperam PTEs de 32 bits, mas, ao contrário, recebem PTEs de 64 bits em modo PAE.

O maior problema de compatibilidade entre driver e PAE envolve a transferência DMA (acesso direto à memória) e alocação de Registro de mapa. Muitos dispositivos compatíveis com DMA, geralmente adaptadores de 32 bits, não podem realizar endereçamento físico de 64 bits. Quando esses dispositivos são executados em modo de 32 bits, os dispositivos podem endereçar todos os espaços de endereço físico. No modo PAE, os dados podem estar presentes em um endereço físico maior do que 4 GB. Para habilitar dispositivos com tais restrições de funcionamento nesse cenários, a família do Windows 2000 Server e de versões posteriores do Windows fornece buffer duplo para a transação DMA. A família do Windows 2000 Server e de versões posteriores do Windows fazem isso fornecendo um endereço de 32 bits indicado por um registrador de mapa. O dispositivo pode realizar uma transação DMA para o endereço de 32 bits e o kernel copia a memória para o endereço de 64 bits que é oferecido pelo driver. Quando o sistema é executado com o PAE desabilitado, os drivers para os dispositivos de 32 bits nunca precisam que os registradores de mapa tenham um backup de memória real. Isto significa que o buffer duplo não é necessário, já que o espaço de endereço de 32 bits contém todos os dispositivos e drivers. Com base em testes de drivers de dispositivos de 32 bits em computadores com base em processadores de 64 bits, a maioria testados em cliente, os drivers DMA esperam por registradores de mapa ilimitados.

Para obter mais informações sobre o Windows AIK, visite o seguinte site da Microsoft:
http://technet.microsoft.com/pt-br/library/bb457155.aspx

Propriedades

ID do artigo: 888137 - Última revisão: terça-feira, 11 de outubro de 2011 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Microsoft Windows XP Service Pack 2 nas seguintes plataformas
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
  • Service Pack 3 para Windows XP
Palavras-chave: 
kbtshoot KB888137

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