Red Hat Training

A Red Hat training course is available for RHEL 8

7.5. Configurações e metas kdump suportadas

7.5.1. Requisitos de memória para kdump

Para que kdump possa capturar um kernel crash dump e salvá-lo para análise posterior, uma parte da memória do sistema tem que ser permanentemente reservada para o kernel de captura. Quando reservada, esta parte da memória do sistema não está disponível para o kernel principal.

Os requisitos de memória variam com base em certos parâmetros do sistema. Um dos principais fatores é a arquitetura de hardware do sistema. Para descobrir a arquitetura exata da máquina (como Intel 64 e AMD64, também conhecida como x86_64) e imprimi-la na saída padrão, use o seguinte comando:

$ uname -m

A tabela abaixo contém uma lista de requisitos mínimos de memória para reservar automaticamente um tamanho de memória para kdump. O tamanho muda de acordo com a arquitetura do sistema e a memória física total disponível.

Tabela 7.1. Quantidade mínima de memória reservada necessária para a kdump

ArquiteturaMemória disponívelMemória mínima reservada

AMD64 e Intel 64 (x86_64)

1 GB a 4 GB

160 MB de RAM.

4 GB a 64 GB

192 MB de RAM.

64 GB a 1 TB

256 MB de RAM.

1 TB e mais

512 MB de RAM.

Arquitetura ARM de 64 bits (arm64)

2 GB e mais

448 MB de RAM.

IBM Power Systems (ppc64le)

2 GB a 4 GB

384 MB de RAM.

4 GB a 16 GB

512 MB de RAM.

16 GB a 64 GB

1 GB de RAM.

64 GB a 128 GB

2 GB de RAM.

128 GB e mais

4 GB de RAM.

IBM Z (s390x)

1 GB a 4 GB

160 MB de RAM.

4 GB a 64 GB

192 MB de RAM.

64 GB a 1 TB

256 MB de RAM.

1 TB e mais

512 MB de RAM.

Em muitos sistemas, kdump é capaz de estimar a quantidade de memória necessária e reservá-la automaticamente. Este comportamento é ativado por padrão, mas só funciona em sistemas que possuem mais do que uma certa quantidade de memória total disponível, que varia de acordo com a arquitetura do sistema.

Importante

A configuração automática da memória reservada com base na quantidade total de memória no sistema é uma estimativa de melhor esforço. A memória realmente necessária pode variar devido a outros fatores, tais como dispositivos de E/S. O uso insuficiente de memória pode fazer com que um kernel debug não seja capaz de iniciar como um kernel de captura em caso de pânico do kernel. Para evitar este problema, aumente suficientemente a memória do kernel em caso de pânico.

Recursos adicionais