Utilizar memória superior a 3GB no Debian Squeeze GNU/Linux

Publicado por Alessandro Reis de Alcântara em 28/02/2011

[ Hits: 8.866 ]

Blog: http://resolvidoslinux.blogspot.com.br/

 


Utilizar memória superior a 3GB no Debian Squeeze GNU/Linux



Particularmente tive alguns problemas com o Debian AMD64... Só que meu notebook tem 4GB de memória e a arquitetura i386 não consegue gerenciar esses 4GB.

Logo pensei... Vou instalar o kernel com suporte a PAE (Physical Address Extension)! Mas ao procurar vi que não existia o kernel PAE... Mas pesquisando um pouco descobri que o kernel com XEN, que é um software livre de virtualização e possui o suporte ao PAE. Daí basta instalar o kernel com o XEN e utilizar toda memória que você tem disponível.

No Debian Squeeze, para instalar este kernel execute a seguinte linha:

# aptitude install linux-image-2.6.32-5-xen-686

Ou utilize o apt-get... o que você preferir!

Outras dicas deste autor

Montagem de partições para perfeito funcionamento - fstab

Gerenciador de TouchPad

Comando touch - uma forma para modificar a data de acesso e modificação de arquivos

Alterar localização padrão do servidor Apache

Desligar ou reiniciar o computador com hora marcada

Leitura recomendada

Recuperando tela de login no Ubuntu

Gerenciar serviços facilmente no Xubuntu

Como Desabilitar os Controles de Mídia na Tela de Bloqueio do KDE Plasma

MintMenu applet

Configurando o scroll do mouse PS2 no Slackware 12.1

  

Comentários
[1] Comentário enviado por elvanineto em 28/02/2011 - 15:46h

Legal. Mas isso só seria viável para uma máquina servidor. O Kernel do Xen não vem com suporte a muitos dispositivos. Tive esse problema com placas de vídeo e algumas placas de rede. Tem que sair acrescentando tudo na mão depois.

[2] Comentário enviado por removido em 28/02/2011 - 15:46h

Só a instalação do kernel e tudo resolvido? Ou tem alguma configuração do tipo?

[3] Comentário enviado por alessandroralc em 28/02/2011 - 16:09h

Só a instalação do kernel resolve !!!

Minha máquina não é servidor e uso perfeitamente o kernel com xen !

O alsa e o wireless tive que compilar na mão mesmo com o kernel comum !

[4] Comentário enviado por removido em 01/03/2011 - 01:45h

discordo da dica.
esse kernel é pra servidor.
os kerneis(ou kernels, não sei qual o correto), que visam reconhecer mais do que 4 GB são os terminados em *bigmem.
tenho como exemplo, o kernel do etch, que eu usava no saudoso kurumin, que era: linux-image-2.6.26-686-bigmem.
instale algo parecido com isso, e os headers, se precisar compilar algo, ou precisar do virtualbox, e aí sim, seu sistema irá reconhecer os GB totais que sua máquina possui.

[5] Comentário enviado por alessandroralc em 01/03/2011 - 12:53h

Não sabia q o kernel xen era voltado para servidor ... Vou instalar o bigmem então !!

Valeu pela dica!!

[6] Comentário enviado por alessandroralc em 02/03/2011 - 14:57h

Kernel bigmem instalado e funcionando perfeitamente tb !!!

Tanto o bigmem quato o XEN gerenciam mais memória.. Mas como os caras acima disseram, o XEN é mais voltado para servidor ( virtualizações ).

Obrigado pela colaboração aih !

[7] Comentário enviado por lgmarcondes em 03/03/2011 - 08:56h

Curiosidade: Quais problemas vc teve com o AMD64 ?

[8] Comentário enviado por alessandroralc em 03/03/2011 - 09:00h

O principal problema foi a instabilidade do Wireless... Sendo que de vez em quando chegava até a cair a conexão. Era raro, mas acontecia !

[9] Comentário enviado por cytron em 04/03/2011 - 07:58h

Interessante é que no wikipedia diz que o kernel 2.3.23 em diante tem suporte nativo full a PAE, veja:

"The Linux kernel includes full PAE mode support starting with version 2.3.23,[5] enabling access of up to 64 GB of memory on 32-bit machines. A PAE-enabled Linux-kernel requires that the CPU also support PAE. As of 2009[update],[6] some common Linux distributions have started to use a PAE-enabled kernel as the distribution-specific default[6] because it adds the NX bit. [7]"

(http://en.wikipedia.org/wiki/Physical_Address_Extension#Linux)

É tudo que sei heheh.

[10] Comentário enviado por alessandroralc em 04/03/2011 - 09:33h

Mas acredito que o kernel deve ter o PAE ativado e que o kernel padrão não tem ! Por isso ele não suporta memórias maiores !

[11] Comentário enviado por removido em 04/03/2011 - 15:32h

acho que isso bastaria para o seu propósito:

# apt-get update
# apt-get install linux-image-2.6-686-bigmem linux-headers-2.6-686-bigmem

inté!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts