Por que meu Ubuntu de 32 bits vê 8GB de RAM?

8

Acabei de instalar uma nova cópia do Ubuntu 11.04 32 bit e fiquei surpreso ao ver que o sistema operacional pode ver meus 8GB de RAM não como o sistema operacional Windows de 32 bits.

Como isso funciona? Como o mapeamento de endereço é realizado? É eficiente? Por que não funciona com sistemas Windows?

    
por Daniel Gartmann 20.05.2011 / 14:43

3 respostas

11

Devido ao PAE: link

As versões de cliente do Windows AFAIK, embora suportem PAE, não suportam endereços físicos além da marca de 4 GB (aparentemente devido a vários drivers com erros). O servidor Windows e o Linux não possuem essa restrição.

    
por 20.05.2011 / 14:47
4

O Ubuntu após detectar 4GB + RAM automaticamente usa o kernel com a extensão PAE, que suporta até 64 GB de RAM .

Pergunta relacionada no Ask Ubuntu: link

    
por 20.05.2011 / 14:58
1

Pode ser que o SO possa detectar sua RAM, mas não resolvê-la. PAE não é, até onde eu sei, ativado por padrão.

Tente

# free -m

O status "total" deve ser em torno de 8000, não 2700.

Se for 2700, você ainda não poderá endereçar essa RAM.

Se você quiser ativar o PAE, terá de recompilar o kernel

Você pode achar mais fácil apenas fazer o backup de sua pasta pessoal e instalar a versão de 64 bits do sistema operacional. Eu uso a versão de 64 bits para fins de desenvolvimento diário de Java e até agora ainda não encontrei nenhum problema sério, mas eu faço preciso da RAM extra.

    
por 20.05.2011 / 14:54