Red Hat Training

A Red Hat training course is available for RHEL 8

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 use 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 em 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.

  1. 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.
  2. 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.
  3. 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
  4. Substitua xx pela quantidade de RAM que você tem em MiB.
  5. Pressione F10 ou Ctrl X para inicializar seu sistema com as opções editadas.
  6. Aguarde que o sistema inicie a sessão e depois faça o login.
  7. 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 com GRUB_CMDLINE_LINUX no arquivo /etc/default/grub para tornar a mudança permanente:

    # grub2-mkconfig --output=/boot/grub2/grub.cfg