Windows XP + PAE + 6 GB de RAM: Veja mais de 3,5 GB?

14
Primeiramente, deixe-me dizer que já vi várias perguntas semelhantes no SuperUser, e não acho que isso seja uma duplicata. (Mais endereço de 4GB RAM instalado. Eu tenho 6GB)

Tenho o Windows XP de 32 bits em execução em um sistema Xeon baseado em i7 com 6 GB de RAM. Eu só vejo 3,5 GB de RAM no Windows.

Existe alguma maneira de extrair RAM mais visível dessa configuração? Mesmo um extra de 1 GB seria ótimo.

O fato de ter 6 GB (vs 4 GB) de RAM instalada ajuda? (Ou seja, mesmo se eu perder a região de 3,5 a 4,0 GB, posso usar a área acima dela?)

P.S. Eventualmente migrará para o Windows 7 de 64 bits, mas não pode por enquanto.

    
por nonot1 14.02.2011 / 20:29

6 respostas

15

Mesmo com as extensões de endereço físico ativadas, o Windows XP ainda permite apenas 4 GB de memória. Eu 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, o seu sistema operacional é 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 incluem é o suporte a DEP . De Extensão de endereço físico - Memória PAE e Windows :

Although support for PAE memory is typically associated with support for more than 4 GB of RAM, PAE can be enabled on Windows XP SP2, Windows Server 2003, and later 32-bit versions of Windows to support hardware enforced Data Execution Prevention (DEP).

EDIT: Eu só quero acrescentar que este 4GB cap inclui memória de vídeo dedicada ou memória reservada para uma GPU on-board.

    
por 14.02.2011 / 20:50
7

Não. Você não verá mais de 3,5 GB até que você atualize para um sistema operacional de 64 bits. Se você precisar usar todos os 6GB agora, você precisará instalar o "eventual" Win7 de 64 bits agora.

    
por 14.02.2011 / 20:38
1

O mais perto que eu posso entender:

Processadores de 32 bits possuem nativamente 4 GB (2 ^ 32 [bit]) de espaço de endereço - Período. Por causa do MMIO (entrada / saída mapeada na memória), uma parte desse espaço também é usada para se comunicar com e endereça a memória de seus dispositivos periféricos (por exemplo, cartões gfx).

Para suportar múltiplos aplicativos intensivos de memória e para compensar o suporte de 8GB + mainboard, a Intel (e mais tarde a AMD) introduziu PAE (Physical Address Extension) para aumentar o espaço de endereçamento para 48 bits (e depois 52 bits), respectivamente.

Isso é feito enviando endereços de memória em mais de 2 "pedaços" ( Endereçamento de ciclo duplo ) - os primeiros 32 bits em 1 ciclo, e os bits restantes em ciclos consecutivos depois disso.

No entanto, para essa nova estrutura ser utilizada, os fabricantes de hardware tiveram que integrar o suporte para DCA (também conhecido como DAC) em seus respectivos produtos, normalmente exigindo revisão extensiva de hardware e drivers especiais habilitados para PAE.

O software também teve que ser reescrito para suportar o Large Address Awareness, permitindo mais do que o padrão de 2 GB de espaço de memória do aplicativo. Escusado será dizer que, devido à quantidade de revisão de software e hardware envolvida, e com o advento dos processadores de 64 bits logo depois, a tecnologia (embora popular em ambientes de servidor e corporativos) nunca penetrou significativamente no mercado de usuários finais.

    
por 06.05.2011 / 19:55
0

O PAE (fora do DEP) foi desativado pelo SP1 ou pelo SP2. MS não suportará porque muitos aplicativos não conseguem lidar com isso. Ele foi deixado para seus produtos de sistema operacional de servidor porque os aplicativos corporativos geralmente são escritos melhor e porque os servidores de 32 bits podem usar o RAM.

O PAE é praticamente inútil fora do sistema operacional do servidor. Mesmo assim, é de utilidade marginal. No máximo, cada processo só pode resolver um total de 4 GB.

    
por 06.05.2011 / 22:54
0

Você pode habilitar uma RAMdrive de terceiros e colocar um arquivo de troca nela. 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.

    
por 10.06.2014 / 13:25
0

Da Wikipédia :

The original releases of Windows XP and Windows XP SP1 used PAE mode to allow RAM to extend beyond the 4 GB address limit. However, it led to compatibility problems with 3rd party drivers which led Microsoft to remove this capability in Windows XP Service Pack 2. Windows XP SP2 and later, by default, on processors with the no-execute (NX) or execute-disable (XD) feature, runs in PAE mode in order to allow NX.[18] The no execute (NX, or XD for execution disable) bit resides in bit 63 of the page table entry and, without PAE, page table entries on 32-bit systems have only 32 bits; therefore PAE mode is required in order to exploit the NX feature. However, "client" versions of 32-bit Windows (Windows XP SP2 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility [14] via the licensing limitation mechanism,[13] even though these versions do run in PAE mode if NX support is enabled.

Portanto, com base nisso, parece que se você tiver um XP pré-SP2, poderá obter mais de 4 GB de memória.

    
por 19.01.2016 / 22:11

Tags