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


14

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.


2
Se a única diferença neste tópico é 4 x 6 GB, não há diferença real. Você está apenas alguns anos atrasado nas atualizações do computador e agora as pessoas podem pagar 6 GB.
Daniel Beck

O que está mantendo você no XP? Se é apenas um ou dois aplicativos, você pode encontrar-se desempenho melhor servido sábio movendo-se para pro e usando virtualização (Seja ela a livre XP-Mode da Microsoft ou outra solução)
Nathaniel Bannister

1
No artigo da wikipedia do PAE: "Na computação, a Extensão de Endereço Físico (PAE) é um recurso que permite aos processadores x86 acessar um espaço de endereço físico (incluindo memória de acesso aleatório e dispositivos mapeados na memória) maiores que 4 gigabytes." Seu sistema pode endereçar apenas 4 GB, menos o que é usado para outros dispositivos (gráficos), então restam 3,5. O problema é o mesmo.
Daniel Beck

Não há diferença entre ter 4 GB ou 6 GB em relação às limitações de memória de 32 bits do Windows XP. Você não poderá espremer mais.

1
O Dataram Ramdisk tem a opção de usar a memória além do ponto de 4 GB que o Windows não pode usar, pelo menos isso significa que você pode usar 2 GB extras para algo ... memory.dataram.com/products-and-services/software/ramdisk
Mokubai

Respostas:


15

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 :

Embora o suporte à memória PAE esteja normalmente associado ao suporte para mais de 4 GB de RAM, o PAE pode ser ativado no Windows XP SP2, Windows Server 2003 e versões posteriores de 32 bits do Windows para dar suporte à DEP (Data Execution Prevention) aplicada por hardware .

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.


@kyle Eu estou bem com 4GB. :) No momento, vejo apenas 3,5 GB. Enfim, para recuperar os últimos 0,5 GB?
nonot1

@ nonot1 Provavelmente está sendo reservado para a memória de vídeo ou você tem uma placa de vídeo com cache de 512mb.
Supercereal

@ nonot1 que tipo de processador / chipset você possui ou que tipo de placa de vídeo?
Supercereal

@kyle CPU X3680 Xeon (Gulftown / Westmere i7) e placa de vídeo Quadro FX 580 com 512 MB de RAM.
nonot1

Lá está você no @ nonot1, o FX580 está consumindo os últimos 0,5 GB, mas infelizmente a memória de vídeo está incluída na tampa de 4 GB. Boa configuração BTW.
Supercereal

7

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.



@Moab funciona no XP? O artigo vinculado menciona apenas o kernel Win7 em que o usuário está tentando obter seus 6 GB utilizáveis ​​no Win XP de 32 bits. Ele também mencionou a atualização para o Win7 de 64 bits, para que ele também não precise de ajustes.
Windos

Moab estava apontando que todos os sistemas operacionais de 32 bits não estão presos com 4GB apenas no xp.
Supercereal

Eu estava apenas respondendo a pergunta como foi apresentada. O usuário mencionou uma atualização futura para o Win7 de 64 bits, então não fazia sentido sugerir "Bem ... você pode considerar o Win7 32bit com um ajuste no kernel".
Windos

1
Postei-o como uma alternativa ao uso do W764bit para obter acesso a mais de 4 GB de memória. Está fora do tópico, é por isso que eu o publiquei como um comentário, não como uma resposta.
Moab

1

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.


PAE não é de 48 bits ou 52 bits; O PAE é apenas de 36 bits (64 GB). Existem métodos específicos do Windows para acessar mais de 4 GB de memória de um único aplicativo - AWE ( Address Windowing Extensions ); também - não há interface adicional necessária para acessar muita memória de vários processos, cada um usando <4 GB.
Osgx

0

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.


Simplesmente me recuso a acreditar que a Microsoft o desativou porque os aplicativos não conseguem lidar com isso. Considerando que você também precisa definir um sinalizador - eles podem ter deixado como um "modo não suportado". Os aplicativos corporativos não são melhores nem piores que os aplicativos comuns que você pode baixar.
Natalie Adams

0

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.


0

Da Wikipedia :

As versões originais do Windows XP e Windows XP SP1 usavam o modo PAE para permitir que a RAM ultrapassasse o limite de 4 GB. No entanto, isso levou a problemas de compatibilidade com drivers de terceiros, o que levou a Microsoft a remover esse recurso no Windows XP Service Pack 2. O Windows XP SP2 e posterior, por padrão, em processadores com o no-execute (NX) ou execute-disable (XD) ), é executado no modo PAE para permitir o NX. [18] O bit no execute (NX ou XD para desativação da execução) reside no bit 63 da entrada da tabela de páginas e, sem PAE, as entradas da tabela de páginas em sistemas de 32 bits possuem apenas 32 bits; portanto, o modo PAE é necessário para explorar o recurso NX. No entanto, versões "cliente" do Windows de 32 bits (Windows XP SP2 e posterior, Windows Vista,

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

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.