<Anterior | Contenido | Siguiente>
6.5. Verificación
Para confirmar que el mecanismo de volcado del kernel está habilitado, hay algunas cosas que verificar. Primero, confirme que el núcleo de choque El parámetro de arranque está presente (nota: la siguiente línea se ha dividido en dos para ajustarse al formato de este documento:
cat / proc / cmdline
BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/mapper/PreciseS-root ro crashkernel=384M-2G:64M,2G-:128M
La núcleo de choque El parámetro tiene la siguiente sintaxis:
crashkernel = : [, : , ...] [@ offset] range = start- [end] 'start' es inclusivo y 'end' es exclusivo.
Entonces, para el parámetro crashkernel que se encuentra en / proc / cmdline tendríamos:
crashkernel=384M-2G:64M,2G-:128M
El valor anterior significa:
• si la RAM es menor que 384M, entonces no reserve nada (este es el caso de "rescate")
• si el tamaño de RAM está entre 386M y 2G (exclusivo), entonces reserve 64M
• si el tamaño de la RAM es mayor que 2G, entonces reserve 128M
En segundo lugar, verifique que el kernel haya reservado el área de memoria solicitada para el kernel kdump haciendo lo siguiente:
dmesg | grep -i accidente
...
[0.000000] Reserva de 64 MB de memoria a 800 MB para crashkernel (RAM del sistema: 1023 MB)
Finalmente, como se vio anteriormente, el demostración de kdump-config El comando muestra el estado actual de la configuración de kdump-tools:
demostración de kdump-config
DUMP_MODE: volcado
USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops = 1 KDUMP_COREDIR: / var / crash
dirección de crashkernel: 0x2c000000
/ var / lib / kdump / vmlinuz: enlace simbólico a /boot/vmlinuz-4.4.0-10-generic kdump initrd:
/var/lib/kdump/initrd.img: enlace simbólico a /var/lib/kdump/initrd.img-4.4.0-10- estado actual genérico: listo para kdump
comando kexec:
/ sbin / kexec -p --command-line = "BOOT_IMAGE = / vmlinuz-4.4.0-10-generic root = / dev / mapper / VividS - vg-root ro debug break = init consola = ttyS0,115200 irqpoll maxcpus = 1 nousb
systemd.unit = kdump-tools.service "--initrd = / var / lib / kdump / initrd.img / var / lib / kdump / vmlinuz