Chapitre 13. Configurations et cibles kdump prises en charge
13.1. Mémoire requise pour kdump
Pour que kdump
puisse capturer un crash dump du noyau et le sauvegarder en vue d'une analyse ultérieure, une partie de la mémoire du système doit être réservée en permanence au noyau de capture. Lorsqu'elle est réservée, cette partie de la mémoire système n'est pas disponible pour le noyau principal.
Les besoins en mémoire varient en fonction de certains paramètres du système. L'un des principaux facteurs est l'architecture matérielle du système. Pour connaître l'architecture exacte de la machine (telle que Intel 64 et AMD64, également connue sous le nom de x86_64) et l'imprimer sur la sortie standard, utilisez la commande suivante :
$ uname -m
Le tableau suivant répertorie les exigences minimales en matière de mémoire afin de réserver automatiquement une taille de mémoire pour kdump
sur les dernières versions disponibles. La taille varie en fonction de l'architecture du système et de la mémoire physique totale disponible.
Tableau 13.1. Quantité minimale de mémoire réservée requise pour kdump
Architecture | Mémoire disponible | Mémoire minimale réservée |
---|---|---|
AMD64 et Intel 64 ( | 1 GB à 4 GB | 160 Mo de RAM. |
4 Go à 64 Go | 192 Mo de RAM. | |
64 Go à 1 TB | 256 Mo de RAM. | |
1 TB et plus | 512 Mo de RAM. | |
architecture ARM 64 bits ( | 2 Go et plus | 448 Mo de RAM. |
IBM Power Systems ( | 2 GB à 4 GB | 384 Mo de RAM. |
4 Go à 16 Go | 512 Mo de RAM. | |
16 Go à 64 Go | 1 Go de RAM. | |
64 Go à 128 Go | 2 Go de RAM. | |
128 Go et plus | 4 Go de RAM. | |
IBM Z ( | 1 GB à 4 GB | 160 Mo de RAM. |
4 Go à 64 Go | 192 Mo de RAM. | |
64 Go à 1 TB | 256 Mo de RAM. | |
1 TB et plus | 512 Mo de RAM. |
Sur de nombreux systèmes, kdump
est en mesure d'estimer la quantité de mémoire nécessaire et de la réserver automatiquement. Ce comportement est activé par défaut, mais ne fonctionne que sur les systèmes qui disposent de plus d'une certaine quantité de mémoire totale disponible, qui varie en fonction de l'architecture du système.
La configuration de la mémoire réservée basée sur la quantité totale de mémoire dans le système est une estimation au mieux. La mémoire réellement nécessaire peut varier en fonction d'autres facteurs tels que les périphériques d'E/S. L'utilisation d'une mémoire insuffisante peut empêcher un noyau de débogage de démarrer en tant que noyau de capture en cas de panique du noyau. Pour éviter ce problème, augmentez suffisamment la mémoire du noyau de débogage.