Ubuntu 64 bits só está reconhecendo 3.2 GB de RAM (tenho 4 GB)

Iniciado por Shoeman, 25 de Fevereiro de 2009, 17:10

tópico anterior - próximo tópico

Shoeman

Pessoal,

Instalei o Ubuntu 64 bits (8.10) justamete porque comprei um micro com 4GB de RAM, mas mesmo assim ele só está reconhecendo 3.2GB. H'alguma configuração extra que eu tenha que fazer para ele reconhecer os 4GB?

Abraços,
Shoeman



simon

já vi em algum lugar que o Ubuntu não vem com suporte a 4Gb por padrão. Para isso tem que instalar alguns pacotes de servidores. Não lembro quais, mas acho que é o linux-server e mais alguns. Vc vai ter que procurar.

bruno contin

Tenho interesse nessa resposta também, pois, tenho o mesmo problema, se for para instalar pacote de servdor, eu fico com o 32 bits que tem maior compatibilidade, exemplo: o vista 64 bits reconheceu blz meus 4 gb, e Ubuntu 64 bits, só os 3.2, não achei explicação plausível para isso até agora, se alguém tiver alguma dica favor me informar.

Careca_RS

Já somos 3 então... Win Vista = 4Gb RAM, formata pc, Ubuntu 8.10 = 3,xxGb RAM. Se alguém tiver alguma reposta, agradecemos. :D

maudy


Ubuntu 4GB Ram Limitation and Solution

by Vivek Gite

Q. I've total 8 GB RAM installed in my dual boot Ubuntu Linux 8.10 (32 bit) version HP workstation. But free -m command only shows 3291 (3G) memory. How do I use 8GB RAM under Ubuntu Linux?

A. You need to install Physical Address Extension (PAE) aware kernel under 32 bit Ubuntu Linux. It is a feature of x86 and x86-64 processors that allows more than 4 Gigabytes of physical memory to be used in 32-bit systems.

Without PAE kernel, you should see something as follows:
$ free -m
Sample output:

             total       used       free     shared    buffers     cached
Mem:          3291        801       2489          0         95        342
-/+ buffers/cache:        363       2927
Swap:         1906          0       1906


You have two options here as follows:
Option # 1: Use 64 bit Ubuntu Linux

64 bit Linux kernel will take care of 4G or more memory. Just grab latest 64 bit version and install it.
Option #2: Install PAE enabled kernel

Open terminal and type the following command:
$ sudo apt-get update
$ sudo sudo apt-get install linux-headers-server linux-image-server linux-server

Once kernel images installed, just reboot your workstation, type:
$ sudo reboot
After reboot, login into your system and type the following command to verify memory usage:
$ free -m
Sample output:

             total       used       free     shared    buffers     cached
Mem:          8105       1292       6812          0         38        483
-/+ buffers/cache:        770       7334
Swap:         1906          0       1906


fonte:
http://www.cyberciti.biz/faq/ubuntu-linux-4gb-ram-limitation-solution/

Careca_RS

#5
Eu fiz isso e deu problema na inicialização, não iniciou nada de nada, dava "Error 11: Unrecognized device string" ou algo do genero. Com o Live-CD eu consegui acessar o fórum e com ajuda dele eu voltei o grub como estava antes. Explicava como fazer bem certo para resolver o problema, mas como agora não tenho muito tempo disponível, só ajeitei para mim poder entrar no Ubuntu de novo e depois eu tento fazer direito tudo. Abs!

EDIT: refiz o esquema todo, comparei o menu.lst do linux-server e o menu.lst que eu já possuía, os dois são iguais nas configurações, só muda as opções do linux server mesmo.

j_aguilar

Tem certeza absoluta que está com uma versão 64 bits? Ao dar o comando uname -m num terminal aparece "x86_64"?

Se a versão instalada é de 64 bits não é necessário instalar a versão "server" do kernel. Isso só é preciso de estiver utilizando uma versão em 32 bits, já o kernel "server" é compilado com a opção de acesso ao PAE ativada (que é o que possibilita aos sistemas 32 bits acessarem mais de 3GB de RAM).

Eu estou com o Kubuntu 64 bits e o kernel instalado é o 2.6.27-11-generic. E com os 4GB de RAM reconhecidos e em uso.

Careca_RS

Citação de: j_aguilar online 15 de Abril de 2009, 12:24
Tem certeza absoluta que está com uma versão 64 bits? Ao dar o comando uname -m num terminal aparece "x86_64"?

Se a versão instalada é de 64 bits não é necessário instalar a versão "server" do kernel. Isso só é preciso de estiver utilizando uma versão em 32 bits, já o kernel "server" é compilado com a opção de acesso ao PAE ativada (que é o que possibilita aos sistemas 32 bits acessarem mais de 3GB de RAM).

Eu estou com o Kubuntu 64 bits e o kernel instalado é o 2.6.27-11-generic. E com os 4GB de RAM reconhecidos e em uso.
Não tenho o 64 não, o meu eh versão 32bits (i686). Mas é que segundo o post do maudy esse processo todo acima seria para usuarios de versões 32bits, para que seja reconhecido os 4Gb de memoria.

garruda

#8
Sou mais um (1) com esse problema!
Só que não tem 4 Gb e sim 2Gb mas aparece 1.8
E tem mais....
Ligando apenas o PC sem iniciar nada ele esta gastando de 480 a 680 M de RAM
Onde aparece 37% em uso por programas e 62% em cache ???
Tem isso:

root@xxxxxx:/home/xxxxxxx#  free -m
             total       used       free     shared    buffers     cached
Mem:     1859       1845         13          0        125       1036

-/+ buffers/cache:        683       1175

Swap:    3812          0       3812

root@xxxxxxxx:/home/xxxxxxx# uname -m
x86_64

Pergunta: Tem como diminuir a swap? acho que "exagerei" na hora de particionar :P :-\
Ubuntu 20.04
Notebook DELL Inspiron N4050
Core i5 - 4Gb RAM - HD 500Gb

RaiJorge

Eu instalei o 64 bits aqui para testar e não estava reconhecendo a memória também, li neste fórum que o x86 deveria reconhecer logo mas como não aconteceu preferi continuar com o 32 bits mesmo que está funcionando de forma excelente.

Josue Carrecon

Ueh, toh com o Ubuntu (9.04) jaunty, fiz a atualização  do Kernel 2.6.28.12 server e minha maquina tah lendo soh 2.9 GiB de memoria ram, e eu tenho 4 GiB, essa atualização do kernel não funciona.

MauricioLopes

O problema não é no Ubuntu 64GB. Ele reconhece 4GB automaticamente.

O problema pode ser na BIOS.

Vc tem que habilitar os 4GB ou mais em uma opção no SETUP (Algo como Memory Remap, não lembro direito).

Eu tive o mesmo problema, e funcionou com esta providência.