A memória de sistema reportada na caixa de diálogo relativa às informações de sistema do Windows Vista é menor do que a esperada se tiver 4 GB de RAM instalada

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

Nesta página

Sintomas

Se um computador tiver 4 gigabytes (GB) de memória de acesso aleatório (RAM) instalada, a memória de sistema reportada na caixa de diálogo relativa às informações de sistema do Windows Vista será menor do que a esperada. Por exemplo, a caixa de diálogo relativa às informações de sistema poderá reportar 3.120 megabytes (MB) de memória de sistema relativamente a um computador que tem 4 GB de memória instalada (4.096 MB).

Nota: poderá aceder à caixa de diálogo relativa às informações de sistema das seguintes formas:
  • Clique em Iniciar, escreva Sistema na caixa Iniciar procura e clique em Sistema em Programas.
  • Faça duplo clique em Sistema no Painel de controlo.
  • Clique em Iniciar, clique com o botão direito do rato em Computador e clique em Propriedades.
  • Clique em Mostrar mais detalhes na janela Centro de Boas-Vindas do Windows Vista.

Causa

Este comportamento é o resultado previsto de determinados factores relacionados com hardware e software.

Vários dispositivos num computador normal requerem acesso com mapeamento de memória. Este processo é conhecido como E/S com mapeamento de memória (MMIO, memory-mapped I/O). Para disponibilizar espaço de MMIO para sistemas operativos de 32 bits, o espaço de MMIO tem de residir nos primeiros 4 GB do espaço de endereçamento.

Por exemplo, se tiver uma placa gráfica com 256 MB de memória incorporada, essa memória terá de ser mapeada utilizando os primeiros 4 GB do espaço de endereçamento. Se já tiver 4 GB de memória de sistema instalada, parte desse espaço de endereçamento terá de ser reservada pelo mapeamento de memória de gráficos. O mapeamento de memória de gráficos substitui uma parte da memória de sistema. Estas condições reduzem a quantidade total de memória de sistema disponível para o sistema operativo.

A redução da memória de sistema disponível depende dos dispositivos instalados no computador. No entanto, para evitar potenciais problemas de compatibilidade de controladores, as versões de 32 bits do Windows Vista limitam a memória total disponível a 3,12 GB. Consulte a secção "Mais Informação" para obter informações sobre potenciais problemas de compatibilidade de controladores.

Se um computador tiver muitos dispositivos instalados, a memória disponível poderá ser reduzida para 3 GB, ou um valor inferior. No entanto, o valor máximo de memória disponível em versões de 32 bits do Windows Vista, normalmente, é de 3,12 GB.

Como contornar

Para o Windows Vista utilizar os 4 GB de memória, na sua totalidade, num computador que tem 4 GB de memória instalada, o computador terá de cumprir os seguintes requisitos:
  • O chipset tem de suportar pelo menos 8 GB de espaço de endereçamento. Seguem-se alguns chipsets que dispõem desta funcionalidade:
    • Intel 975X
    • Intel P965
    • Intel 955X no socket 775
    • Chipsets que suportam processadores AMD que utilizam o socket F, o socket 940, o socket 939 ou o socket AM2. Estes chipsets incluem qualquer socket AMD e combinação de CPU em que o controlador de memória resida na CPU.
  • A CPU tem de suportar o conjunto de instruções de x64. A CPU AMD64 e a CPU Intel EM64T suportam este conjunto de instruções.
  • O BIOS tem de suportar a funcionalidade de remapeamento da memória. A funcionalidade de remapeamento da memória permite que o segmento da memória de sistema que anteriormente tinha sido substituído pelo espaço de configuração de PCI (Peripheral Component Interconnect) seja remapeado com valores superiores aos da linha de endereços de 4 GB. Esta funcionalidade tem de ser activada no utilitário de configuração do BIOS no computador. Consulte a documentação do produto para obter instruções que expliquem como activar esta funcionalidade. Muitos computadores orientados para utilizadores domésticos poderão não suportar a funcionalidade de remapeamento da memória. Não é utilizada terminologia padrão na documentação ou nos utilitários de configuração do BIOS para esta funcionalidade. Por conseguinte, poderá ter de ler as descrições das várias definições de configuração do BIOS disponíveis para determinar se alguma das definições activa a funcionalidade de remapeamento da memória.
  • Tem de estar a utilizar uma versão x64 (64 bits) do Windows Vista.
Contacte o fornecedor do computador para determinar se o computador cumpre estes requisitos.

Nota: quando a RAM física instalada num computador tem o mesmo tamanho que o espaço de endereçamento suportado pelo chipset, a memória de sistema total disponível para o sistema operativo é sempre menor do que a RAM física instalada. Por exemplo, considere um computador que tem um chipset Intel 975X que suporta 8 GB de espaço de endereçamento. Se instalar 8 GB de RAM, a memória de sistema disponível para o sistema operativo será reduzida pelos requisitos de configuração de PCI. Neste cenário, os requisitos de configuração de PCI reduzem a memória disponível para o sistema operativo para um tamanho compreendido entre 200 MB e 1 GB, aproximadamente. A redução depende da configuração.

Mais Informação

Problemas de compatibilidade de controladores induzidos pelo modo PAE

Os problemas de compatibilidade de controladores relacionados com a prevenção de execução de dados (DEP, Data Execution Prevention) são normalmente induzidos pelo modo de extensão de endereçamento físico (PAE, physical address extension).

Nota: a PAE só é necessária em computadores com processadores que suportem DEP aplicada por hardware.

A DEP poderá causar problemas de compatibilidade com qualquer controlador que gere código ou utilize outras técnicas para gerar código executável em tempo real. Muitos controladores com estes problemas foram corrigidos. Uma vez que a DEP está sempre activada para controladores de versões de 64 bits do Windows, estes controladores normalmente têm problemas de compatibilidade. No entanto, não há qualquer garantia de que todos os controladores foram actualizados por forma a corrigir problemas de compatibilidade induzidos pelo modo PAE. Contudo, existem alguns controladores que utilizam estas técnicas. A DEP, só por si, não provoca problemas de compatibilidade de controladores.

Os problemas principais de compatibilidade de controladores que poderá detectar ocorrem quando executar o modo PAE em computadores de 32 bits. O modo PAE permite que os processadores utilizem mais do que 4 GB de memória. A principal diferença entre os esquemas de paginação de memória PAE, e não PAE, reside no nível adicional de paginação necessário no modo PAE. O modo PAE requer três níveis de paginação em vez de dois.

Alguns controladores poderão não ser carregados se o modo PAE estiver activado porque o dispositivo poderá não conseguir efectuar o endereçamento de 64 bits. Ou, os controladores poderão ser escritos partindo do princípio que o modo PAE requer mais do que 4 GB de memória. Tais controladores são escritos com base no pressuposto de que todos os controladores receberão sempre endereços de 64 bits no modo PAE e que o controlador ou o dispositivo não poderá interpretar o endereço.

Outros controladores poderão ser carregados no modo PAE, mas provocam instabilidade do sistema modificando directamente entradas de tabela de páginas (PTEs, page table entries) do sistema. Estes controladores esperam entradas de tabela de páginas de 32 bits mas, em vez disso, recebem PTEs de 64 bits no modo PAE.

O problema de compatibilidade com a PAE mais comum envolve transferências de acesso directo à memória (DMA, direct memory access) e atribuição de registos de mapas. Muitos dispositivos que suportam DMA, normalmente adaptadores de 32 bits, não conseguem efectuar endereçamento físico de 64 bits. Quando estes dispositivos funcionam no modo de 32 bits, conseguem endereçar todo o espaço de endereços físico. No modo PAE, podem existir dados num endereço físico que tem mais do que 4 GB. Para permitir que dispositivos com estas restrições funcionem neste cenário, o Microsoft Windows 2000 Server e versões posteriores do Windows fornecem dupla colocação em memória intermédia para a transacção DMA. O Windows 2000 Server e versões posteriores do Windows fazem-no fornecendo um endereço de 32 bits indicado por um registo de mapa. O dispositivo pode efectuar a transacção DMA para o endereço de 32 bits. O kernel copia a memória para o endereço de 64 bits fornecido ao controlador. Quando o computador é executado com o modo PAE desactivado, os controladores de dispositivos de 32 bits não requerem que a memória de sistema seja atribuída aos registos de mapas. Isto significa que não é necessária a dupla colocação em memória intermédia, dado que todos os dispositivos e controladores estão contidos no espaço de endereçamento de 32 bits. Testes efectuados a controladores de dispositivos de 32 bits em computadores baseados em processadores de 64 bits demonstraram que controladores com capacidades de DMA testados em clientes normalmente esperam registos de mapa ilimitados.

Os produtos de outros fabricantes referidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não concede qualquer garantia, implícita ou de outra natureza, relativamente ao desempenho ou à fiabilidade destes produtos.

Propriedades

Artigo: 929605 - Última revisão: 25 de setembro de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • 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 64-bit edition
Palavras-chave: 
kbtshoot kbprb KB929605

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