6.5. Verificare
Pentru a confirma că mecanismul de descărcare a nucleului este activat, există câteva lucruri de verificat. În primul rând, confirmați că crashkernel parametrul de pornire este prezent (notă: următoarea linie a fost împărțită în două pentru a se potrivi cu formatul acestui document:
cat / proc / cmdline
BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/mapper/PreciseS-root ro crashkernel=384M-2G:64M,2G-:128M
crashkernel parametrul are următoarea sintaxă:
crashkernel= : [, : ,...][@offset] range=start-[end] „start” este inclusiv, iar „end” este exclusiv.
Deci, pentru parametrul crashkernel găsit în /proc/cmdline am avea :
crashkernel=384M-2G:64M,2G-:128M
Valoarea de mai sus înseamnă:
• dacă memoria RAM este mai mică de 384M, atunci nu rezervați nimic (acesta este cazul „salvare”)
• dacă dimensiunea RAM este între 386M și 2G (exclusiv), atunci rezervați 64M
• dacă dimensiunea RAM este mai mare de 2G, atunci rezervați 128M
În al doilea rând, verificați dacă nucleul a rezervat zona de memorie solicitată pentru nucleul kdump făcând:
dmesg | grep -i crash
...
[ 0.000000] Rezervarea a 64MB de memorie la 800MB pentru crashkernel (RAM de sistem: 1023MB)
În cele din urmă, după cum sa văzut anterior, arată kdump-config comanda afișează starea curentă a configurației kdump-tools :
arată kdump-config
DUMP_MODE: kdump
USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops=1 KDUMP_COREDIR: /var/crash
adresa crashkernel: 0x2c000000
/var/lib/kdump/vmlinuz: link simbolic către /boot/vmlinuz-4.4.0-10-generic kdump initrd:
/var/lib/kdump/initrd.img: link simbolic către /var/lib/kdump/initrd.img-4.4.0-10-general stare curentă: gata pentru kdump
comanda kexec:
/sbin/kexec -p --command-line="BOOT_IMAGE=/vmlinuz-4.4.0-10-generic root=/dev/ mapper/VividS--vg-root ro debug break=init console=ttyS0,115200 irqpoll maxcpus =1 nousb
systemd.unit=kdump-tools.service" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz