Linux: 深入探讨KDUMP,内核崩溃调试利器
# 设置kdump内存分配大小为2G
echo 2G > /sys/kernel/kexec_crash_size
# 加载kdump内核
/sbin/kexec -l /boot/vmlinuz-$(uname -r) --command-line="$(cat /proc/cmdline) crashkernel=256M" --initrd=/boot/initramfs-$(uname -r).img
# 启动kdump服务
/etc/init.d/kdump start
# 检查kdump是否正确配置并运行
egrep -q '(crashkernel|kdump)' /proc/cmdline && systemctl is-active kdump || echo "kdump未配置或未运行"
这段代码展示了如何设置kdump内存大小,加载当前运行的内核以及启动kdump服务。最后,它检查kdump是否通过检查/proc/cmdline
中的crashkernel信息并检查kdump服务状态来验证是否正确配置并运行。
评论已关闭