Ir ao conteúdo
  • Cadastre-se

Windows não reconhece 4GB de memória


Shankar

Posts recomendados

Vendo a enorme quantidade de pessoas com esta dúvida e para evitar tantos tópicos repetidos, resolvi explicar um pouco o que acontece quando o Windows não "detecta" 4GB.

INTRODUÇÃO

Em primeiro lugar, não é o Windows em si que não reconhece, mas sim a versão dele. Não, não estou falando de Home, Premium, Professional ou Ultimate, estou me referindo à x32 (também chamada de x86) ou x64. Mas o que isso significa? Este números depois do x significa a quantidade de bits que o sistema operacional trabalha. Veja o exemplo:

32 bit = 2^32 = 4.294.967.296

64 bit = 2^64 = 18.446.744.073.709.551.616

Lembrando que o computador utiliza somente números binários (formados por 1 e 0), para encontrar a quantidade máxima de números que podemos representar, elevamos 2 à quantidade de bits. Este resultado representa o número máximo que os processadores conseguem manipular em uma única operação. Então para isso, não precisamos só de um Sistema Operacional com 64bits, precisamos também de um processador que trabalhe com este tipo de manipulação (todos da série Core2Duo, Core2Quad, Core2Extreme, AMD Athlon64, AMD Opteron, entre outros).

Em aplicações comuns como Excel, World, Internet, E-mail... tanto faz utilizar 32 ou 64 bits, dificilmente essas aplicações trabalharão com números maiores que 4 bilhões. Mas nosso foco é outro, MEMÓRIA e para este assunto, 32 bits a mais fazem sim muita diferença.

PROBLEMA:

"Coloquei 4GB de memória no meu computador, a bios reconhece 4096MB mas meu Windows só reconhece 3,5GB (um pouco mais ou um pouco menos)."

Primeiramente, seu Windows reconhece os 4GB, ele só não pode utilizar tudo. Veja porque:

Resumidamente, existe uma "coisa" chamada endereçamento. O processador trabalha com a memória dando um endereço para cada posição dela. Lembra que 32 bits trabalha com números até 4,2 bilhões? Logo, ele só pode endereçar essa quantidade de posições (4GB). Agora você se pergunta: "se endereça até 4GB, porque não consegue endereçar minha memória de 4GB??". Calma, sua memória não é o único dispositivo que precisa ser endereçado, está esquecendo da sua placa de vídeo, placa de TV, placa de som, portas USB? Não só a memória precisa ser endereçada, sendo assim, esses 4GB de endereços serão divididos entre os dispositivos do computador e o que sobrar, vai para a memória.

Como vimos, a redução da quantidade de memória disponível depende dos dispositivos instalados, contudo, para evitar possíveis problemas de incompatibilidade de hardware, as versões de 32 bit do Windows Vista limitam o total de memória disponível em 3.12GB (podendo ser menor caso hajam muitos dispositivos instalados).

SOLUÇÃO

Agora fica fácil entender o que acontece quando seu Windows não "reconhece" os seus tão sonhados 4GB. Ele é uma versão x32 (Vista ou XP).

Para resolver este problema, primeiro você deve verificar se o seu processador trabalha com 64bits.

SIM, MEU PROCESSADOR TRABALHA COM 64 BITS: Ótimo, basta instalar um sistema operacional x64 e parte dos seus problemas estarão resolvidos. Sim, PARTE, porque resolverá o problema do endereçamento de memória mas surgirão outros como incompatibilidade com alguns programas, pois nem todo aplicativo está pronto para trabalhar com a arquitetura 64 bits. Então cabe a você usuário ver se vale a pena ou nao.

NÃO, MEU PROCESSADOR NÃO TRABALHA COM 64 BITS: Agora ou você se contenta com pouco mais de 3GB de memória ou instala uma versão do Windows que permita utilizar 36 bits (endereçando 64GB). Mas este assunto exige um conhecimento maior sobre Sistemas Operacionais e sua arquitetura. Caso tenha curiosidade sobre este tema, indico a leitura deste artigo http://technet.microsoft.com/pt-br/library/cc668496.aspx.

_______________________________________________

Espero ter ajudado. Caso tenha faltado alguma informação importante, deixem aí sugestões e complementos.

Link para o comentário
Compartilhar em outros sites

essa é uma duvida comum e tão comum hoje em dia é a demanda por usuarios na compra se sistemas x64. então em parte resolve o problema de alguns, mas a maioria ainda não sabe que existe um "casamento" entre software e hardware... OS x64 já é o primeiro passo... o sengundo é hardware: se sua mobo é capaz de re-mapear esses 4gb. é aí que a maioria dos usuários não se atenta! pcs de supermercado geralmente perdem nesse quesito.

- re-mapeamento das memorias acima de 4gb

http://www.itwriting.com/blog/?postid=152

Postscript 2: a well-designed board can remap the memory, so that all the installed RAM can be used

referencia

http://www.tomshardware.com/forum/245958-30-windows-issue

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois...
  • 2 semanas depois...

Não... é como em uma calculadora comum, ela só aceita acho que são 7 números. Você nunca vai conseguir representar nela o numero 35.665.165.

Logo, o processador também não consegue passar ou receber uma informação de uma posição de memoria maior do que o numero máximo que ele consegue representar.

Link para o comentário
Compartilhar em outros sites

Vendo a enorme quantidade de pessoas com esta dúvida e para evitar tantos tópicos repetidos, resolvi explicar um pouco o que acontece quando o Windows não "detecta" 4GB.

INTRODUÇÃO

Em primeiro lugar, não é o Windows em si que não reconhece, mas sim a versão dele. Não, não estou falando de Home, Premium, Professional ou Ultimate, estou me referindo à x32 ou x64. Mas o que isso significa? Este números depois do x significa a quantidade de bits que o sistema operacional trabalha. Veja o exemplo:

32 bit = 2^32 = 4.294.967.296

64 bit = 2^64 = 18.446.744.073.709.551.616

Lembrando que o computador utiliza somente números binários (formados por 1 e 0), para encontrar a quantidade máxima de números que podemos representar, elevamos 2 à quantidade de bits. Este resultado representa o número máximo que os processadores conseguem manipular em uma única operação. Então para isso, não precisamos só de um Sistema Operacional com 64bits, precisamos também de um processador que trabalhe com este tipo de manipulação (todos da série Core2Duo, Core2Quad, Core2Extreme, AMD Athlon64, AMD Opteron, entre outros).

Em aplicações comuns como Excel, World, Internet, E-mail... tanto faz utilizar 32 ou 64 bits, dificilmente essas aplicações trabalharão com números maiores que 4 bilhões. Mas nosso foco é outro, MEMÓRIA e para este assunto, 32 bits a mais fazem sim muita diferença.

PROBLEMA:

"Coloquei 4GB de memória no meu computador, a bios reconhece 4096MB mas meu Windows só reconhece 3,5GB (um pouco mais ou um pouco menos)."

Primeiramente, seu Windows reconhece os 4GB, ele só não pode utilizar tudo. Veja porque:

Resumidamente, existe uma "coisa" chamada endereçamento. O processador trabalha com a memória dando um endereço para cada posição dela. Lembra que 32 bits trabalha com números até 4,2 bilhões? Logo, ele só pode endereçar essa quantidade de posições (4GB). Agora você se pergunta: "se endereça até 4GB, porque não consegue endereçar minha memória de 4GB??". Calma, sua memória não é o único dispositivo que precisa ser endereçado, está esquecendo da sua placa de vídeo, placa de TV, placa de som, portas USB? Não só a memória precisa ser endereçada, sendo assim, esses 4GB de endereços serão divididos entre os dispositivos do computador e o que sobrar, vai para a memória.

Como vimos, a redução da quantidade de memória disponível depende dos dispositivos instalados, contudo, para evitar possíveis problemas de incompatibilidade de hardware, as versões de 32 bit do Windows Vista limitam o total de memória disponível em 3.12GB (podendo ser menor caso hajam muitos dispositivos instalados).

SOLUÇÃO

Agora fica fácil entender o que acontece quando seu Windows não "reconhece" os seus tão sonhados 4GB. Ele é uma versão x32 (Vista ou XP).

Para resolver este problema, primeiro você deve verificar se o seu processador trabalha com 64bits.

SIM, MEU PROCESSADOR TRABALHA COM 64 BITS: Ótimo, basta instalar um sistema operacional x64 e parte dos seus problemas estarão resolvidos. Sim, PARTE, porque resolverá o problema do endereçamento de memória mas surgirão outros como incompatibilidade com alguns programas, pois nem todo aplicativo está pronto para trabalhar com a arquitetura 64 bits. Então cabe a você usuário ver se vale a pena ou nao.

NÃO, MEU PROCESSADOR NÃO TRABALHA COM 64 BITS: Agora ou você se contenta com pouco mais de 3GB de memória ou instala uma versão do Windows que permita utilizar 36 bits (endereçando 64GB). Mas este assunto exige um conhecimento maior sobre Sistemas Operacionais e sua arquitetura. Caso tenha curiosidade sobre este tema, indico a leitura deste artigo http://technet.microsoft.com/pt-br/library/cc668496.aspx.

_______________________________________________

Espero ter ajudado. Caso tenha faltado alguma informação importante, deixem aí sugestões e complementos.

Mas no site do fabricante da minha placa diz que só suporta 2GB de memoria, Porque ? se eu quiser expandir nao tem como ?

761gxm2ma-rs2 athlon x2 5000+ 2GB DDR2 667 9500GT DDR3

Link para o comentário
Compartilhar em outros sites

Mas no site do fabricante da minha placa diz que só suporta 2GB de memoria, Porque ? se eu quiser expandir nao tem como ?

761gxm2ma-rs2 athlon x2 5000+ 2GB DDR2 667 9500GT DDR3

Isso já é uma limitação da sua placa mãe, não tem nada a ver com o Sistema Operacional que você vai utilizar nela.

Se ela só suporta 2Gb então não há como expandir para além desses 2Gb.

Link para o comentário
Compartilhar em outros sites

Isso já é uma limitação da sua placa mãe, não tem nada a ver com o Sistema Operacional que você vai utilizar nela.

Se ela só suporta 2Gb então não há como expandir para além desses 2Gb.

Mas e o porque disso ? qual a limitação da placa para nao aceitar pentes maiores ?

Link para o comentário
Compartilhar em outros sites

Mas e o porque disso ? qual a limitação da placa para nao aceitar pentes maiores ?

É uma característica do chipset usado na placa mãe, uma espécie de processador embutido que na verdade é o "coração" dela, é quem carrega as principais propriedades da placa mãe.

Se ela foi fabricada com um chipset que só aceita 2Gb de memória, nunca será possível usar mais que isso. Se você colocar 2 pendes de 2Gb cada (4Gb totais) ela só irá reconhecer 2Gb.

Link para o comentário
Compartilhar em outros sites

É uma característica do chipset usado na placa mãe, uma espécie de processador embutido que na verdade é o "coração" dela, é quem carrega as principais propriedades da placa mãe.

Se ela foi fabricada com um chipset que só aceita 2Gb de memória, nunca será possível usar mais que isso. Se você colocar 2 pendes de 2Gb cada (4Gb totais) ela só irá reconhecer 2Gb.

agora ficou claro.

obrigado.

Link para o comentário
Compartilhar em outros sites

  • mês depois...
Bom Tópico, é um assunto que muitos leigos não sabiam como eu a um tempo atras parabens pela informação.Quanto a inconpatibilidade de drivers sera que ha uma solução?tenho um packard bell e estou com problemas para instalar o vista...t+

Procura no site do fabricante drivers para o Vista. Aparelhos antigos que já sairam de linha é mais difícil encontrar mesmo.

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

Ae valeu pela informação !!!

Gostaria de saber onde posso saber quanto a minha maquina suporta de memória??? A maior parte dos computadores é de 2GB, mas gostaria de saber mais a respeito disso??

Se alguém souber ficarei grato se mandassem por mensagem privada....pois não sei quando vou visitar essa pagina...

Link para o comentário
Compartilhar em outros sites

Ae valeu pela informação !!!

Gostaria de saber onde posso saber quanto a minha maquina suporta de memória??? A maior parte dos computadores é de 2GB, mas gostaria de saber mais a respeito disso??

Se alguém souber ficarei grato se mandassem por mensagem privada....pois não sei quando vou visitar essa pagina...

Basta saber o modelo de sua placa mãe e verificar no site do fabricante dela a quantidade máxima de memória suportada. Para isso rode o Everest para saber tal modelo.

Link para o comentário
Compartilhar em outros sites

Ola Galera, gostaria de saber o seguinte, eu quero colocar 4 gb na minha maquina só que uns amigos meus me falarao que o windows xp nao reconhece os 4gb, isso é verdade? e c for verdade o que eu tenho q fazer pra ele reconhecer?:(

brigado

Olá, seja bem vindo ao fórum Clube do Hardware. Como você já deveria ter pesquisado antes, qualquer Sistema Operacional de 64bits reconhece muito mais que 4Gb de RAM, seja ele XP, Vista, Linux, Solaris, etc....Portanto, o XP reconhece sim mais que 4Gb, porém somente a versão 64bits. A de 32bits só consegue utilizar cerca de 3Gb +/-.

Link para o comentário
Compartilhar em outros sites

  • 9 meses depois...
Agora fica fácil entender o que acontece quando seu Windows não "reconhece" os seus tão sonhados 4GB. Ele é uma versão x32 (Vista ou XP).

Mas e no caso do windows 7 como funciona?

Do mesmo jeito.

Essa história de não reconhecer os 4GB+ não é problema do Windows, mas da arquitetura de 32bit. Logo Windows 7, Vista, Xp, etc ou Ubuntu <ponha sua versão aqui> ou <ponha seu S.O. 32bits aqui> NÃO vão conseguir endereçar mais do que 4GB (já considerando os endereços para o hardware) se não for versão 64bits. O mesmo vai acontecer com os S.O. 64bits quando precisar endereçar mais de 17179869184GB.

Fora também o limite imposto pela sua placa-mãe.

É isso que deve ser entendido desse post.

Link para o comentário
Compartilhar em outros sites

Mas no site do fabricante da minha placa diz que só suporta 2GB de memoria, Porque ? se eu quiser expandir nao tem como ?

761gxm2ma-rs2 athlon x2 5000+ 2GB DDR2 667 9500GT DDR3

Essa é justamente a informação importante que faltou. Quem compra um computador atualmente deve ficar atento em não pegar um chipset ultrapassado. Nada abaixo do G31. Se a limitação está no chipset não há o que fazer.

O texto estaria muito bom se não fosse o final infeliz: "mas surgirão outros como incompatibilidade com alguns programas, pois nem todo aplicativo está pronto para trabalhar com a arquitetura 64 bits. Então cabe a você usuário ver se vale a pena ou nao". Não surgirá problema nenhum para o usuário doméstico ou o usuário comum. Usuário comum não programa Borland, não usa clipper. E usuário profissional ou empresarial conta com o Mode XP. Pronto. Acabou. Então é regra é simples: Instale a versão 32-bit lá no Athlon XP e a versão 64-bit no Celeron 420 ou no Athlon 64. Mesmo se o chipset for antigo e não deixar 4GB para o Windows, com versão 32 é que não ia deixar mesmo.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!