Por que meus sistemas operacionais reconhecem apenas 3 GiB de RAM?

4

Ok, eu tenho 4 slots de RAM no meu computador - eu o armazenei com 2 sticks de 2-GiB e 2 sticks de 1-GiB, mas meu SO mostrou apenas 3 GiB. Isso ocorreu no Windows de 32 bits, no Linux de 32 bits e no Linux de 64 bits.

O BIOS reconhece a RAM perfeitamente - eu fui para as configurações da BIOS, e tudo exibido OK. 4 slots de memória RAM, cada um deles disse que tinha exatamente o que eu tinha colocado - total, 6 GiB.
O problema é que o sistema operacional não o veria, mesmo um de 64 bits.

Não tenho certeza se preciso ativar o PAE ou algo assim, mas realmente gostaria de receber minha RAM.

Meu computador é um Dell OptiPlex GX620, e fornecerei qualquer outra especificação / arquivo de registro / etc solicitada.

Além disso, o Memtest86 + retorna um monte de erros ao executá-lo.

    
por JamesTheAwesomeDude 05.05.2013 / 18:58

3 respostas

6

Suas primeiras ações devem ser achar o (s) bad stick (s) como fazer algo mais até que o stick (s) seja removido seria contraproducente até que a RAM rodasse sem erros.

Eu sugiro puxar todos os paus e, em seguida, testar cada um individualmente com o que você usou (Memtest86 +) e tirar o (s) problema (s) da imagem e depois endereçar as limitações do SO de 32 bits.

Atualização:

De acordo com a Dell, este Optiplex suporta uma memória MAX de 4 GB. Então, talvez o seu problema no déficit de memória esteja vinculado ao fator limitador da capacidade máxima suportada. Embora as atualizações do BIOS possam e tenham sido feitas pelo fabricante e talvez não tenham atualizado o manual ... apenas uma nota sobre o possível limite. Cite o manual do proprietário da Optiplex :

da Dell

Addressing Memory With 4-GB Configurations

This computer supports a maximum of 4 GB of memory when you use four 1-GB DIMMs or two 2-GB DIMMs. Current operating systems, such as Microsoft® Windows® XP, can only use a maximum of 4 GB of address space; however, the amount of memory available to the operating system is less than 4 GB. Certain components within the computer require address space in the 4-GB range. Any address space reserved for these components cannot be used by computer memory.

The following components require memory address space:

  • System ROM
  • APIC(s)
  • Integrated PCI devices, such as network connectors and SCSI controllers
  • PCI cards
  • Graphics card
  • PCI Express cards (if applicable)

At start-up, the BIOS identifies the components that require address space. The BIOS dynamically calculates the amount of reserved address space required. The BIOS then subtracts the reserved address space from 4 GB to determine the amount of usable space.

  • If the total installed computer memory is less than the usable space, all installed computer memory is available for use only by the operating system.
  • If the total installed computer memory is equal to or greater than the usable address space, a small portion of installed memory is available for use by the operating system.
    
por 05.05.2013 / 20:55
4

A quantidade de memória no seu sistema depende de várias coisas. Primeiro, o processador precisa ser capaz de endereçar o espaço de memória de 64 bits. Segundo, o chipset da sua placa-mãe tem que ser de 64 bits e ser projetado para suportar 4GB ou mais também. Terceiro, o seu Sistema Operacional deve ser de 64 bits OU utilizar o PAE para endereçar mais de 4 GB de memória (o Windows 2003 Server 32-bit pode utilizar mais de 4 GB de RAM).

No seu caso, seu chipset é de 32 bits, então a quantidade máxima de memória que ele pode endereçar é de 4GB ... problema é que outros dispositivos tiram um pedaço do espaço de endereço disponível no mundo de 32 bits, então você deve estar vendo 3,2 a 3,5 GB disponíveis na sua configuração atual de memória, pois outros itens, como a memória da GPU e os caches no sistema, estão usando parte do máximo de 4 GB.

Especificações do Dell OptiPlex GX620 (veja em Tipo de processador para especificações do chipset): link

Intel 945G: (Chipset de 32 bits) link

Um breve artigo para fazer backup das minhas declarações: link

    
por 05.05.2013 / 21:21
1

Como você sabe, um sistema operacional de 32 bits não reconhece mais que 3,25 GB de RAM, porque é tudo o que pode resolver, enquanto um sistema operacional de 64 bits não apresenta o mesmo problema. Entre o fato de que um Linux de 64 bits não está vendo toda a RAM, e os erros do Memtest86 +, eu tenho a tendência de suspeitar que você tenha alguma RAM ruim na máquina - se um dos 2GB e um dos os sticks de 1GB são ruins, isso deixaria você com os três gigabytes que está vendo.

Por o site de suporte da Dell , o GX620 suporta pelo menos um -bit, o que deve implicar que ele tem um processador de 64 bits e não deve precisar do PAE ativado. Dito isso, não deveria prejudicar nada para ativá-lo, e tentaria fazê-lo apenas para ver o resultado que você poderia obter; talvez ajude, e na pior das hipóteses não fará nada e você só precisará voltar ao BIOS e desligá-lo.

    
por 05.05.2013 / 20:00

Tags