A.3.4. A RAM não é reconhecida
Em alguns cenários, o kernel não reconhece toda a memória (RAM), o que faz com que o sistema utilize menos memória do que está instalado. Você pode descobrir quanta memória RAM está sendo utilizada usando o comando -m
gratuito. Se a quantidade total de memória não corresponder às suas expectativas, é provável que pelo menos um de seus módulos de memória esteja com defeito. Em sistemas baseados na BIOS, você pode usar o utilitário Memtest86
para testar a memória de seu sistema.
Algumas configurações de hardware têm parte da RAM do sistema reservada, e como resultado, ela não está disponível para o sistema. Alguns computadores portáteis com placas gráficas integradas reservam uma parte da memória para a GPU. Por exemplo, um laptop com 4 GiB de RAM e uma placa gráfica Intel integrada mostra aproximadamente 3,7 GiB de memória disponível. Além disso, o mecanismo de despejo do kernel do kdump, que é habilitado por default na maioria dos sistemas Red Hat Enterprise Linux, reserva alguma memória para o kernel secundário usado no caso de uma falha do kernel primário. Esta memória reservada não é exibida como disponível quando se usa o comando livre.
Procedimento: Configurando manualmente a memória
Use este procedimento para definir manualmente a quantidade de memória usando a opção mem=
kernel.
- Inicie seu sistema e aguarde até que o menu do carregador de inicialização seja exibido. Se você definir seu tempo limite de inicialização para 0, pressione a tecla Esc para acessá-lo.
- No menu do carregador de inicialização, use as teclas do cursor para destacar a entrada que você deseja inicializar e pressione a tecla Tab em sistemas baseados em BIOS ou a tecla e em sistemas baseados em UEFI para editar as opções de entrada selecionadas.
Na lista de opções, encontre a linha do núcleo - ou seja, a linha que começa com a palavra-chave linux. Anexe a seguinte opção ao final desta linha:
mem=xxM
- Substitua xx pela quantidade de RAM que você tem em MiB.
- Pressione F10 ou Ctrl X para inicializar seu sistema com as opções editadas.
- Aguarde que o sistema inicie a sessão e depois faça o login.
Abra uma linha de comando e execute novamente o comando
-m
gratuito. Se a quantidade total de RAM exibida pelo comando corresponder às suas expectativas, anexe o seguinte à linha que começa comGRUB_CMDLINE_LINUX
no arquivo/etc/default/grub
para tornar a mudança permanente:# grub2-mkconfig --output=/boot/grub2/grub.cfg