4.00 GB (3.25 GB utilizáveis) no Windows 7 x64


10

Eu configurei o Windows 7 Ultimate de 64 bits no meu PC. Tenho 4 GB de RAM e meu BIOS indica a quantidade correta (4096 MB), mas o Windows (System Manager) diz que tenho 4,00 GB (3,25 GB utilizáveis).

Esse parece ser um problema popular e procurei uma placa de vídeo integrada (integrada ao meu chipset) para desativar, mas não encontrei nada.

O que mais pode estar me impedindo de ver todos os 4 GB? Quando eu tinha o Vista de 32 bits, dizia 3,25 GB de RAM e não 4,00 GB (utilizável em 3,25 GB). Eu tenho uma CPU de 64 bits e, quando comprei minha RAM, usei uma ferramenta de compatibilidade da Crucial (o fornecedor de memória) para testar quanta memória meu PC suporta e 4 GB foi a resposta (acho que esse é um aplicativo do Windows).

Chipset é Intel (R) G33 / G31 / P35 / P31 Express Chipset PCI Express

No BIOS, procurei uma placa de vídeo integrada (integrada) e não existia, mas alguns outros dispositivos integrados. Também não há configurações de "Mapeamentos de Recursos".

DETALHES ADICIONAIS:

Chipset
North Bridge: Intel Bearlake G33
South Bridge: Intel 82801IR ICH9R

Maximum Memory Amount   8 GB

Graphics Controller Type    Intel GMA 3100 (Enabled)

Acho que a primeira coisa é, como desabilito o controlador gráfico?

EDIT: este segmento indica que o problema ocorre com dispositivos mapeados na memória, mas alguém neste segmento diz que isso não se aplica a 64 bits. O restante dos comentários aponta para um problema na placa-mãe do cara que iniciou esse tópico.


O Intel GMA 3100 pode endereçar até 384 MB de RAM do sistema para memória de vídeo.

Depois de pensar um pouco mais, recomendo remover 2 GB de RAM para que você tenha um total de 2 GB. Se estou pensando corretamente, se 0,75 GB realmente está sendo usado pela memória de vídeo ou outra coisa, 1,25 GB deve ser útil.
Will Eddins

Respostas:


6

Entre no BIOS, em CHIPSET, vá para MEMORY HOLE MAPPING e habilite-o para salvar a configuração no CMOS e reinicie. Também vá para MSCONfIG BOOT TAB e verifique se MAXIMUM MEMORY está desmarcado. Isso deve corrigir esse problema. Foi corrigido no meu desktop Gateway. Espero que isto ajude. (Adicionado por Motodude)

Gostaria de ver se o seu BIOS possui uma seção "Periféricos integrados". Meu entendimento é que dispositivos mapeados na memória em sistemas operacionais x64 podem ocupar intervalos de endereços fora da RAM do sistema.

Porém, os gráficos integrados podem e geralmente consomem a RAM do sistema ... pois representam as necessidades reais de memória. 768MB é muito, no entanto.

Eu uso o Win7 x64 e tenho 8 GB endereçáveis ​​de 8 GB. O gerente do sistema diz "sistema operacional de 64 bits" em qualquer lugar com quanta RAM ele mostra instalada? (Meu computador, propriedades). Caso contrário, você pode estar usando a versão x86 e não a versão x86-64.


Tenho certeza de que seu problema é com os gráficos que reservam RAM. Você precisará encontrar uma maneira de desativá-lo e, se for um grande sistema OEM, talvez não seja possível desativá-lo totalmente.
Stephen

3

Execute o MSCONFIG , abra a guia Inicialização , clique em Opções avançadas , verifique se a Memória máxima não está limitada.

texto alternativo


Eu verifiquei isso. Memória Max não está marcada e, assim, cinza e definido como 0.
GurdeepS

verifique-o e defina a memória máxima como 3712 (4096 menos os 384 MB necessários para o Intel GMA). mas se o chipset reservar 768 MB de RAM (o que explica os 3,25 GB) para memória de vídeo compartilhada, você poderá ter problemas. você precisará reverter a configuração no modo de segurança.

+1 Minha memória máxima foi definida como 4095, mas isso me deu apenas 3,25 GB utilizáveis.
21411 Jon-Eric

2

Olhe na sua BIOS e veja se existe uma configuração para algo como "Memory Remap" ou "Memory Hole"? Nesse caso, ele deve estar ativado.

O que está acontecendo (se for esse o caso) é que os dispositivos PCI precisam de espaço de endereço abaixo de 4 GB. A configuração utilizará parte da sua RAM para endereçar espaço acima de 4 GB, para que ele ainda esteja acessível.


0

No Windows, a RAM ausente é usada pelo dispositivo mapeado na memória. Consulte esta entrada do blog para obter detalhes.


2
Isso se aplica apenas se você estiver executando um sistema operacional de 32 bits, pois apenas 4 GB de memória são endereçáveis ​​entre todos os dispositivos. Se ele realmente está executando o x64, esse não seria o caso.
Will Eddins

Você está certo. Leia rápido demais.
Laurent Etiemble

0

Desativar o Remapeamento de Memória na Bios é o que fez por mim.


O meu BIOS não tem esta opção :( Parece, portanto, como eu tenho 2 opções - atualização de BIOS / flash, e se isso falhar, mobo atualizar.
GurdeepS

0

Primeiro, verifique novamente se você está realmente executando 64 bits agora. Abra as Propriedades do sistema clicando com o botão direito do mouse em "Computador" e clicando em Propriedades ou pressionando a tecla Windows + Pausa / Pausa.

Certifique-se de que diz Sistema operacional de 64 bits:

Propriedades do sistema

Mesmo que você tenha um processador de 64 bits, você também deve instalar a versão de 64 bits do sistema operacional.

Em segundo lugar, para o seu aplicativo de teste de memória, você precisa verificar se está usando a versão de 64 bits do aplicativo. Se você estiver executando um aplicativo de 32 bits, ele poderá reconhecer até 4 GB de RAM.

Considerando que você já verificou o chipset para garantir que ele suporta 8 GB, parece que o problema aqui é que você está realmente executando uma versão de 32 bits do sistema operacional. Em um sistema operacional de 32 bits, apenas a memória total de 4 GB seria reconhecida, incluindo a memória usada pelos controladores de chipset e vídeo. O resultado é geralmente algo entre 3,0 e 3,5 GB de RAM utilizável no Windows.

A última coisa que posso recomendar é uma atualização do BIOS e verificação de quaisquer configurações que possam estar limitando a quantidade de RAM em uso.


O OP não afirma ter 8 GB, apenas que a máquina é capaz disso. Ele tem 4, o Windows vê 4, mas oly permite o acesso a 3,25. Definitivamente, isso tem a ver com o espaço de endereçamento reservado para mapear para outros dispositivos, embora, se não a placa gráfica, não tenho certeza do que.
AdamV

Concordo que, como ele integrou gráficos, isso representaria parte dele. Mas não consigo imaginar o que mais está agarrando a outra metade do pedaço. Em 32 bits, a memória alocada para o chipset e outros itens tiram o máximo de 4 GB, mas em 64 bits, isso não se aplica. Sei que muitas dessas respostas são irrelevantes, pois ele provou que está executando 64 bits, mas isso só é mais estranho pelo fato de que o problema acaba parecendo idêntico ao problema de 32 bits / 4 GB.
Will Eddins

Também tenho um cartão de vídeo dedicado, portanto, quero descartar o cartão integrado por completo. Como posso descobrir quais dispositivos estão usando memória?
GurdeepS

Uma placa de vídeo integrada é a única coisa que conheço que reserva diretamente a RAM assim. O problema em uma máquina de 32 bits é que não há endereços de memória suficientes para atribuir a todos os outros dispositivos (áudio, BIOS, etc.), mas em 64 bits, isso não acontece. Coloque uma placa de vídeo dedicada e verifique se foi a placa integrada que está causando seus problemas.
Will Eddins
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.