Ubuntu 14.04 RAM não utilizável - problema mallocate

0

Eu tenho uma situação estranha onde meu servidor Ubuntu (14.04) não está reconhecendo toda a memória instalada no meu servidor. Eu tenho um servidor HP Proliant DL 380 G3 (32 bits) com 10 GB de memória. Eu não poderia usar mais de 3GB de memória. Eu tenho uma versão instalada do Ubuntu 14.04.2 32 Bit com kernel 3.13.0-46-genérico # 79-Ubuntu SMP.

cat /proc/meminfo
MemTotal:       10108436 kB
MemFree:         9036220 kB

cat /boot/config-3.13.0-46-generic |grep PAE
CONFIG_X86_PAE=y

Eu tentei memtester & amp; também um programa python para testar a memória e eu tenho resultado -

sudo memtester 4G 1
pagesize is 4096
pagesizemask is 0xfffff000
bytes 0 < pagesize 4096 -- memory argument too large?

O que estou fazendo de errado?

    
por Arun Kumar 13.03.2015 / 07:51

2 respostas

0

Seus 10 GB de memória estão sendo reconhecidos muito bem. Mas você tem um sistema operacional de 32 bits. Isso significa que cada processo no nível do usuário (como memtester ) vê apenas um espaço de endereço de 32 bits; inerentemente, nenhum processo único pode acessar mais de 4 GB de memória (e muitas vezes menos).

Você tem o PAE ativado. Isso significa que diferentes partes de seus 10 GB de memória podem ser alocados para diferentes processos, de modo que você pode de fato usar tudo isso - mas nem todos pelo mesmo processo.

Se for importante que um único programa consiga usar mais de 4 GB, será necessário instalar uma versão de 64 bits do Ubuntu.

    
por Nate Eldredge 13.02.2016 / 19:33
0

Um sistema operacional de 32 bits, a menos que tenha suporte total para PAE (extensão de endereço físico), não pode alocar mais de 4 GB de RAM, incluindo o VRAM e outras coisas menores relacionadas à placa-mãe e aos dispositivos de E / S configuração: Wikipedia: Barreira de 3 GB .

Ubuntu tem suporte para PAE sozinho, então tente reinstalar novamente forçando PAE nas opções de instalação conforme descrito aqui: Ubuntu.com: PAE

    
por kos 13.03.2015 / 08:23