Estou fazendo a transição do Windows para o Ubuntu. Meu desktop possui 32 GB de memória física instalada e tudo detectado pelo BIOS e versões anteriores do sistema operacional. Desde que mudei para o Ubuntu 16.04, ele reconhece apenas 3,6 GB. Todas as ferramentas do sistema operacional relatam a mesma memória, free -h
, top
, dmesg
etc.
Estou executando x86_64. Existe uma configuração para acessar a memória cheia?
free -h
:
top
:
Por favor, deixe-me saber se você precisar de alguma saída ou informação de log. Desde já, obrigado.
Atualizar
Saída dedmesg | grep Memory
Root@AGsys:~# dmesg |grep Memory
[ 0.000000] Memory: 3420004K/3667512K available (8394K kernel code, 1282K rwdata, 3944K rodata, 1480K init, 1292K bss, 247508K reserved, 0K cma-reserved)
Saída deuname -a
root@AGsys:~# uname -a
Linux AGsys 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Responder1
Existem duas causas prováveis para isso:
Se você estiver executando uma versão de 32 bits do Ubuntu, ele usará no máximo 3,5 GB de RAM instalada, independentemente de quantos e grandes DIMMs você tiver. Como o seu sistema é de 64 bits, se for esse o caso, isso pode indicar problemas adicionais; reinstalar o clean é a maneira mais confiável de corrigir isso, embora possa ser devido a configurações restantes do comando start no GRUB.
Não é incomum receber peças falsificadas. Ou seja, é possível que você tenha vendido DIMMs de 2 GB como DIMMs de 32 GB. Como vi no seu último comentário que você está executando o Ubuntu de 64 bits, esta parece ser a possibilidade mais provável. Se você remover um dos DIMMs e observar o número da peça estampado em um dos chips, você poderá verificar se a parte do chip é de fato um chip de 32 Gb ou, alternativamente, se é uma parte de 2 Gb.
Responder2
ATUALIZAR
Parece que o problema estava no kernel de 32 bits que eu tinha antes de atualizar para o 16.04 de 64 bits. Instalei o 16.04 após uma instalação limpa e agora posso ver a memória correta.
Obrigado por seu apoio.
Saúde!