Por que o Ubuntu só mostra 3GB de RAM?

27

Eu tenho um laptop Asus G50vt-x5 com 4 GB de RAM instalado. Mas o Ubuntu 10.10 mostra apenas 3 GB de RAM. Por que só está mostrando 3 GB de RAM em vez dos 4 GB completos? A saída do comando free é:

[email protected]:~$ free
             total       used       free     shared    buffers     cached
Mem:       3095668    2972784     122884          0     747996    1590044
-/+ buffers/cache:     634744    2460924
Swap:            0          0          0
    
por nebula 27.03.2011 / 18:24

6 respostas

30

Se você instalou a versão de 32 bits do Ubuntu, ela não reconhecerá mais de 4 GB de memória. Você precisará instalar a versão de 64 bits do Ubuntu para que o sistema reconheça mais de 4 GB de memória.

Veja também:

Observe que o padrão agora é que as imagens do Ubuntu sejam criadas e enviadas com o kernel habilitado para PAE, o que permite o uso de mais de 4 GB de RAM em sistemas de 32 bits. No entanto, isso requer o uso de um processador compatível com o PAE em seu sistema. Se o seu sistema for suficientemente antigo, os kernels PAE não funcionarão e a restrição acima de um limite de memória de 4GB ainda será mantida.

    
por Thomas Ward 27.03.2011 / 18:27
41

Você pode instalar a versão de 64 bits, mas se não quiser fazer isso, você pode instalar o kernel habilitado para PAE (Physical Address Extension) na versão de 32 bits.

Após 10.04, o Ubuntu instala automaticamente o kernel habilitado para PAE se detectar mais de 3 Gb de memória. Mas o wiki do ubuntu diz:

  

No caso do liveCD, é necessária uma conexão de rede ativa, pois os pacotes de kernel habilitados para PAE não estão presentes no CD.

Então eu acho que você instalou o Ubuntu usando CD sem conexão com a internet.

Tente isto:

sudo apt-get install linux-genérico-pae linux-headers-genérico-pae

O que é o PAE?

Extensão de Endereço Físico é uma tecnologia que permite que sistemas operacionais de 32 bits usem até 64 Gb de memória (RAM), algo que normalmente é obtido com a mudança para um sistema de 64 bits. O PAE é suportado na maioria dos computadores hoje em dia e é um procedimento fácil para habilitá-lo no Ubuntu, se ainda não o é. Para verificar se o seu processador suporta o PAE, tente

grep --color=always -i PAE /proc/cpuinfo

Em geral, um sistema de 64 bits adequado é recomendado se você tiver 4 Gb ou mais de memória e / ou quiser obter todos os benefícios da arquitetura de 64 bits (veja 32bit_and_64bit), mas em alguns casos fazendo uma mudança completa para 64 bit não é desejável, e usar o PAE pode ser um compromisso viável.

Deve-se notar que não há uma extensão de endereço virtual. i.e. As aplicações ainda obtêm a mesma quantidade de memória virtual, uma vez que os endereços virtuais ainda são 32 bits, enquanto os endereços físicos são de 36 bits. Portanto, o PAE não é equivalente a um sistema de 64 bits.

    
por Pedram 27.03.2011 / 18:31
2

Abra / var / log / dmesg / dmesg e procure a seção perto do começo que se parece com isso:

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)

Poste essa seção para análise detalhada. Também procure por outra linha um pouco mais abaixo assim:

[    0.000000] Memory: 4019820k/4972544k available (5694k kernel code, 798616k absent, 154108k reserved, 2514k data, 944k init)

Muitas vezes há coisas como a memória de vídeo ocupando espaço na área de 3-4 GB. Em alguns sistemas, a memória é simplesmente perdida. Em outros, ele pode ser remapeado, muitas vezes acima da marca de 4GB, que você precisa do kernel pae ou 64bits para acessar.

    
por psusi 28.03.2011 / 03:16
1

Você tem três soluções, duas das quais já foram sugeridas:

  • instale um kernel de 64 bits em sua instalação do i386; no Debian é só uma questão de instalar kernel-image-2.6-amd64-k8 e amd64-libs
  • instale um kernel de 32 bits com o PAE ativado
  • reinstalar um sistema completo de 64 bits
por sam hocevar 28.03.2011 / 00:41
0

Rum memtest ("Memória de teste") no menu de inicialização (ou na mídia de instalação) se a primeira tela reportar menos que seu 4Gb, atualize (Flash * ROM) seu BIOS.

Execute o sudo lshw para determinar o modelo da sua placa-mãe, depois dirija-se ao site do fornecedor e atualize o BIOS.

    
por yPhil 30.04.2013 / 16:25
0

Eu sei que isso é um pouco localizado demais, mas a pergunta dedicada foi marcada como duplicada e agora redireciona para essa.

Para usuários do Dell XPS 13 L321X, há uma atualização do BIOS que introduziu esse problema. Então, se você deseja recuperar seu 4G de RAM, é necessário fazer o downgrade para BIOS A04 . Há dois tópicos que mencionam esse problema na comunidade da Dell:

  1. Dell XPS 13 3,3 GB de memória disponível com 4 GB
  2. XPS 13 Ultrabook - 690 MB de RAM de hardware
por Andre Miras 26.09.2015 / 00:57

Tags