O Linux de 32 bits pode usar todos os 4 GB de RAM sem um kernel PAE?

5

Eu me beneficiarei do kernel Linux habilitado para PAE de 32 bits sobre o kernel não-PAE de 32 bits em um servidor que tenha exatamente 4 GB de RAM (e 'pae' nos sinalizadores de cpuid)? O sistema será capaz de usar todos os 4GB de RAM sem um kernel PAE, ou alguma memória ficará inativa?

    
por joeforker 13.05.2009 / 23:07

4 respostas

6

Sim, você precisará ativar o PAE para ver todos os 4 GB de RAM. Enquanto um processador de 32Bit deveria em teoria ser capaz de usar até 4GB de RAM sem PAE, o problema é que ele requer que todos os 32bits do barramento de endereços usem os 4GB, não deixando nada para coisas como placas gráficas. Assim, com sistemas Non PAE, você terá menos de 4 GB. Ativar o PAE contornará isso.

    
por 13.05.2009 / 23:21
6

Você precisaria do kernel habilitado para PAE para ver os 4gb de RAM, sim. Embora haja muito debate sobre como ver a memória adicional através de hacks como PAE fornece qualquer vantagem.

Na verdade, Jeff Atwood fez um ótimo post sobre essa questão: Cara, onde está minha RAM

    
por 13.05.2009 / 23:14
1

Suponho que você deseja "recuperar" a memória perdida que os dispositivos usam?

Agora lembre-se, a memória física não é o mesmo que o espaço de endereço virtual. Ou seja, cada programa individual só poderá usar 2 GB. No entanto, mais deles podem ser capazes de executar sem trocar.

Lembre-se também de que o endereçamento de PAE exige mais escrituração de diretório de páginas / páginas, de modo que você perde alguma memória para isso. Provavelmente muito menos do que os dispositivos usados para levar.

    
por 26.10.2009 / 17:31
0

Sim, você poderá usar a maioria, se não todos os 4 GB de RAM. Consulte esta postagem do Stackoverflow para uma discussão mais aprofundada do PAE (entre outras coisas)

    
por 14.05.2009 / 10:57

Tags