Por que o BIOS teria 3 GB e o Vista mostraria 4 GB de RAM?

3

Eu atualizei meu computador com o Vista de 2 GB para 4 GB de RAM.

No entanto, na inicialização, ele mostra apenas 3.072 GB de memória.

No entanto, o Vista diz que tenho 4.00 GB de memória.

Além disso, o computador não parece "duas vezes mais rápido" (o Eclipse ainda leva 20 segundos para abrir, o Vista Explorer fica lento e gira a ampulheta com a mesma freqüência, etc.) .

(1) Há algo que eu tenho que fazer para tornar meu computador mais rápido depois de ter essa memória extra, e (2) está tudo bem que a tela de inicialização só parece reconhecer 3 GB?

    
por Edward Tanguay 03.08.2009 / 23:30

6 respostas

8

A razão pela qual o Windows relata 4 GB de RAM é porque o Vista está mentindo para você.

Lembre-se de que, quando o Vista foi lançado, a compra de 4 GB de RAM estava se tornando muito mais econômica para o usuário comum. Dizer que o sistema operacional informava apenas 3 GB de RAM quando você sabia que sua máquina tinha 4 GB instalados provavelmente causou todos os tipos de chamadas de suporte e custos de suporte para a Microsoft. A solução mais simples e mais barata era apenas alterar o que o Vista informava ao usuário, independentemente da quantidade de memória endereçável. Meu palpite é que qualquer quantidade de RAM maior ou igual a 3GB dispara o x86 Vista reportando 4GB instalado.

Alterações visíveis do Vista SP1

With SP1, Windows Vista will report the amount of system memory installed rather than report the amount of system memory available to the OS. Therefore 32-bit systems equipped with 4GB of RAM will report all 4GB in many places throughout the OS, such as the System Control Panel. However, this behavior is dependent on having a compatible BIOS, so not all users may notice this change.

    
por 04.08.2009 / 01:48
2

Você talvez tenha uma placa de vídeo onboard que use 1GB de memória do sistema?

E com relação aos seus tempos de carregamento, infelizmente mais RAM provavelmente não fará muita diferença a menos que seu sistema já esteja usando tudo e tenha que trocar a memória virtual. Um disco rígido e uma desfragmentação de disco mais rápidos podem ajudar mais os tempos de carregamento.

A RAM extra será mais útil se você abrir alguns documentos grandes do Photoshop e abrir várias abas do Firefox, etc.

    
por 04.08.2009 / 00:03
1

Melhor explicado por Jeff - Onde está minha memória RAM ?

    
por 03.08.2009 / 23:34
1

Não sei por que o Windows relataria 4Gb, enquanto o BIOS está relatando 3Gb - possivelmente um bug no relatório do BIOS, pois se o BIOS realmente só pode ver 3Gb que o Windows só deve ver 3Gb - você pode tentar atualizar o BIOS.

(... e veja a resposta para esta pergunta ) .

Além disso, em um sistema de 32 bits você está indo apenas de 2Gb para 3Gb de memória utilizável, já que o sistema não pode usar o 4Gb já que os endereços de memória são reservados para uso do sistema - veja este Artigo de Dan's Data para explicação.

É muito mais provável que você perceba um aumento de velocidade passando de 1 para 2 GB do que de 2 para 4 GB (2 GB é praticamente o suficiente para um sistema Celeron). Se você está no Vista ou no Windows 7, dê uma olhada na Classificação do Sistema ( Índice de Experiência do Windows ) para ver onde está o gargalo - suspeito que será o processador em vez da RAM.

    
por 04.08.2009 / 01:06
0

Há um limite de espaço de endereçamento de 3 GB nos sistemas operacionais de 32 bits. O último GB é usado para outros usos no sistema. A maneira como isso foi exibido foi alterada no Vista e "corrigida" no SP1.

Se você quiser mais de 3 GB, precisará usar uma versão de 64 bits do Windows.

Há mais detalhes aqui link e esse suporte da microsoft artigo da base de conhecimento

If you are running Windows Vista or if you have upgraded Windows XP to Windows XP Service Pack 2 (SP2) or a later version, the memory that is reported in the System Properties dialog box or by the System Information tool (Msinfo32.exe) has changed. This symptom occurs if the following conditions are true: - The computer has 4 or more gigabytes (GB) of RAM. - The computer is using Physical Address Extension (PAE) mode.

For example, before you upgrade to Windows XP SP2, the System Properties dialog box may report approximately 3.87 GB of RAM.

The System Information tool may report that the total physical memory is approximately 3,540.00 megabytes (MB). After you upgrade to Windows XP SP2, the System Properties dialog box may report approximately 3.12 GB of RAM, and the System Information tool may report that the total physical memory is approximately 2,770.00 MB.

This issue occurs because of a design change in Windows XP SP2 that is also included in Windows Vista. The changes were made to PAE mode behavior to improve driver compatibility.

To reduce driver compatibility issues, Windows Vista and Windows XP Service Pack 2 or a later version include hardware abstraction layer (HAL) changes that mimic the 32-bit HAL DMA behavior. The modified HAL grants unlimited map registers when the computer is running in PAE mode.

Additionally, the kernel memory manager ignores any physical address that is more than 4 GB. Any system RAM that is more than the 4 GB barrier would be made unaddressable by Windows and be unusable in the system. By limiting the address space to 4 GB, devices with 32-bit DMA bus master capability will not see a transaction with an address that is more than the 4 GB barrier. Because these changes remove the need to double-buffer the transactions, they avoid a class of bugs in some drivers that is related to the correct implementation of double buffering support.

Além disso, os tempos de lançamento do aplicativo são mais sobre a velocidade de E / S do disco do que a quantidade de RAM que você tem, por isso o eclipse não é mais rápido de carregar.

    
por 04.08.2009 / 01:48
0

A razão para a discrepância é como mencionado acima, como o Vista relata o tamanho da memória.

A solução, no entanto, ao executar um sistema operacional de 64 bits é ativar um recurso do BIOS chamado remapeamento de memória. Por padrão, isso é desativado no BIOS porque quebra a compatibilidade com o sistema operacional de 32 bits: s.

O que o recurso faz é que, em vez de mapear seus cartões gfx / io e abaixo do limite de 4 GB, ele move tudo acima do limite de 4 GB. O resultado é que ele não rouba o espaço de endereço e, portanto, você pode usar todos os 4 GB de memória. Ele também informará o tamanho correto na tela da BIOS.

    
por 09.08.2009 / 22:44