Onde foram os outros 8 GB de RAM? [duplicado]

3

Eu tenho este sistema, que tem 2 vezes SDRAM de 2 GB instalado. Quando eu verifico o sistema BIOS ele aparece como 4 GB.

Mas no Windows XP, ele é exibido como 3,2 GB.

Onde foram os outros 8 GB de RAM? Ou o Windows é tão idiota assim?

    
por Community 16.06.2009 / 08:01

7 respostas

18

Você precisará de uma versão de 64 bits para ver todos os 4 GB dessa RAM.

A BIOS vê e reporta corretamente; é só que o Windows XP (x86 ou 32 bits) não pode resolver tudo isso.

Você pode aprender mais na questão de Falha do servidor Como uma máquina de 32 bits suporta mais de 4 GB de RAM? .

    
por 16.06.2009 / 08:06
8

A resposta curta é: você precisa usar um sistema operacional de 64 bits para usar todos os 4 GB de memória.

Parte da razão é que, embora haja um espaço de endereço de 4GB em um sistema de 32 bits, outras coisas além da RAM principal precisam de algum espaço de endereço - a memória da placa de vídeo é uma das maiores.

Há uma boa explicação em Horror de codificação .

    
por 18.07.2009 / 16:25
4

Alguns chipsets / BIOS alocaram apenas 3,2 GB de RAM. Também estou usando um Dell Inspiron E1705 e um Dell Precision M6300 com 2x2GB de RAM, mas o sistema só pode usar 3,2 GB porque parte da RAM é alocada para hardware que precisa de espaço de endereço de memória.

Um copiar e colar do link :

"Certos componentes no computador exigem espaço de endereço no intervalo de 4 GB. Qualquer espaço de endereço reservado para esses componentes não pode ser usado pela memória do computador. Os seguintes componentes exigem espaço de endereço de memória:

  • ROM do sistema
  • APIC (s)
  • Dispositivos PCI integrados, como conectores de rede e controladores SCSI
  • cartões PCI
  • Placa gráfica
  • cartões PCI Express (se aplicável)

Na inicialização, o BIOS identifica os componentes que requerem espaço de endereço. O BIOS calcula dinamicamente a quantidade de espaço de endereço reservado necessário. A BIOS subtrai o espaço de endereço reservado de 4 GB para determinar a quantidade de espaço utilizável.

Se a memória total instalada do computador for menor que o espaço utilizável, toda a memória do computador instalada estará disponível para uso somente pelo sistema operacional. "

Se a memória total do computador instalada for igual ou maior que o espaço de endereço utilizável, uma pequena parte da memória instalada ficará indisponível para uso pelo sistema operacional. "

Espera que isso ajude a entender. Às vezes, ajuda a ativar o PAE (Physical Address Extension), mas nem todas as motherboards / chipsets suportam isso. Verifique a Wikipedia para obter informações mais detalhadas.

    
por 16.06.2009 / 10:44
1

Como outros já disseram, essa é uma limitação técnica do Windows de 32 bits. No entanto, você ainda pode usar sua memória mesmo que não tenha vontade de comprar um novo sistema operacional. A memória extra pode ser usada como um disco RAM.

Discos RAM nem sempre são úteis para todos, mas podem fazer uma enorme diferença no desempenho de alguns aplicativos.

Existem alguns produtos de disco RAM que farão isso para você, eu uso a versão gratuita do Ram Disk VSuite .

    
por 02.10.2009 / 21:02
1

Você pode ativar a Physical Address Extension (PAE) para resolver esse problema. Mas por favor, certifique-se de que o seu computador suporta o PAE.

Para ativar o PAE:

Localize o arquivo Boot.ini , que normalmente está na pasta raiz (por exemplo, C: /) e remova seus atributos Somente leitura e Ocultos.

Abra o arquivo Boot.ini com um editor de texto e adicione o parâmetro /PAE ao caminho ARC, conforme mostrado no exemplo a seguir:

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP" /PAE /basevideo /sos

No menu Arquivo , clique em Salvar .

Restaure o atributo somente leitura para o arquivo Boot.ini .

    
por 16.06.2009 / 08:41
1

Isso é normal:

As versões de 32 bits do Windows usam endereços de 32 bits para alocar memória. Um endereço de 32 bits pode alocar no máximo 4 GB de memória.

Mas, os primeiros endereços são para a RAM e, a partir do final, há o endereço para gerenciar todos os outros dispositivos no computador.

Então, digamos que você tenha 16 GB de RAM + duas placas de vídeo de 1 GB de RAM em uma versão de 32 bits do Windows, apenas 4 GB de memória podem ser alocados e o restante é invisível: a partir do final, muitos endereços são reservados para periféricos do sistema e RAM de vídeo. No exemplo, você pagou 16 GB de RAM, mas só pode usar menos de 2 GB. Haha.

    
por 16.06.2009 / 10:02
1

Recentemente, um grupo de programadores lançou um patch de kernel para o Windows 7 para permitir o uso de mais de 4 GB de RAM no Windows 7. Clique aqui para baixar o patch ou ver mais informações sobre ele . O patch basicamente modifica o Windows 7 Kernel para ser mais parecido com o Windows Server 2003 Datacenter Edition, que é compatível com até 8 GB de RAM no modo de 32 bits.

O patch permite estender o PAE para 8 GB de RAM no Windows 7 de 32 bits. Para obter mais informações sobre por que a Microsoft implementou essa limitação técnica, consulte Memória licenciada no Windows Vista de 32 bits .

Note que os processos individuais ainda estarão limitados a 4 GB, mesmo que o sistema possa acessar mais ... Embora se você tivesse 8 GB de RAM, pelo menos você ainda teria outros 4 GB para outros processos;)

    
por 13.01.2010 / 13:35