Em primeiro lugar, deixe-me dizer que já vi várias perguntas semelhantes no SuperUser e não acho que seja uma duplicata. (A maioria dos endereços de 4 GB de RAM estão instalados. Eu tenho 6 GB)
Eu tenho o Windows XP de 32 bits em execução em um sistema Xeon baseado em i7 com 6 GB de RAM. Eu vejo apenas 3,5 GB de RAM no Windows.
Existe alguma maneira de extrair mais RAM visível desta configuração? Mesmo 1 GB extra seria ótimo.
Ter 6 GB (vs 4 GB) de RAM instalado ajuda em tudo? (Ou seja, mesmo se eu perder a região de 3,5 a 4,0 GB, posso usar a área acima dela)?
O PS acabará migrando para o Windows 7 de 64 bits, mas não pode por enquanto.
Respostas:
Mesmo com as extensões de endereço físico ativadas, o Windows XP ainda permite apenas 4 GB de memória. Sei que isso pode ser um pouco confuso, pois o Windows Server 2003 permite até 64 GB de RAM (com o suporte adequado ao processador). Infelizmente, seu sistema operacional está limitado a 4 GB neste caso. O kernel pode suportar até 64 GB com o PAE, mas está bloqueado no XP. Parece que a única razão pela qual eles ainda o incluem é o suporte à DEP . Da extensão de endereço físico - PAE Memory e Windows :
EDIT: Eu só quero acrescentar que esse limite de 4 GB inclui memória de vídeo dedicada ou memória reservada para uma GPU integrada.
fonte
Não. Você não verá mais de 3,5 GB até atualizar para um sistema operacional de 64 bits. Se você precisar usar todos os 6 GB agora, precisará instalar o "eventual" Win7 de 64 bits agora.
fonte
Tão perto quanto eu posso entender:
Os processadores de 32 bits possuem nativamente 4 GB (2 ^ 32 [bits]) de espaço de endereço - ponto final. Devido ao MMIO (entrada / saída mapeada na memória), uma parte desse espaço também é usada para se comunicar e endereçar a memória de seus dispositivos periféricos (por exemplo, cartões gfx).
Para oferecer suporte a vários aplicativos com uso intensivo de memória e compensar o suporte da placa principal de 8 GB +, a Intel (e posteriormente AMD) introduziu o PAE (Extensão de Endereço Físico) para aumentar o espaço de endereçamento para 48 bits (e 52 bits), respectivamente.
Isso é feito enviando endereços de memória em 2 ou mais "pedaços" ( endereçamento de ciclo duplo ) - os primeiros 32 bits em 1 ciclo e os bits restantes em ciclos consecutivos a partir de então.
No entanto, para que essa nova estrutura fosse utilizada, os fabricantes de hardware tiveram que integrar o suporte ao DCA (também conhecido como DAC) em seus respectivos produtos, normalmente exigindo uma revisão extensiva do hardware e drivers especiais habilitados para PAE.
O software também teve que ser reescrito para oferecer suporte a Large Address Awareness, permitindo mais do que os 2 GB padrão de espaço em memória do aplicativo. Desnecessário dizer que, devido à quantidade de revisões de software e hardware envolvidas e com o advento dos processadores de 64 bits logo depois, a tecnologia (embora popular nos ambientes de servidor e empresa) nunca penetrou significativamente no mercado de usuários finais.
fonte
O PAE (fora da DEP) foi desativado pelo SP1 ou SP2. A Microsoft não suporta, porque muitos aplicativos não conseguem lidar com isso. Ele foi deixado para seus produtos de sistema operacional para servidor porque os aplicativos corporativos geralmente são escritos melhor e porque os servidores de 32 bits podem usar a ram.
O PAE é praticamente inútil fora dos sistemas operacionais do servidor. Mesmo assim, é de utilidade marginal. No máximo, cada processo pode endereçar apenas um total de 4 GB de qualquer maneira.
fonte
Você pode ativar um RAMdrive de terceiros e colocar um arquivo de troca nele. Efetivamente, seus aplicativos verão toda a sua memória, mas pode haver uma sobrecarga de desempenho. Ainda assim, é muito mais rápido que um arquivo de troca em um disco rígido.
fonte
Da Wikipedia :
Portanto, com base nisso, parece que se você tiver um XP anterior ao SP2, poderá obter mais de 4 GB de memória.
fonte