功能概述
kdump 是在系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务
功能介绍
1、安装 kdump
#
sudo apt-get update
#
sudo apt-get install kdump-tools
2、部署 kdump
修改 sysctl 文件,激活 softlock 触发 panic 等机制
#
sudo vim /etc/sysctl.d/99-sysctl.conf
(配置文件末尾追加以下配置) kernel.softlockup_panic = 1
kernel.panic_on_oops = 1
kernel.panic = 5
kernel.sysrq = 1
修改 预留内存大小,建议至少保留 512M 以上(建议 768M)
修改文件/etc/default/grub.d/kdump-tools.cfg,如下所示
#
vim /etc/default/grub.d/kdump-tools.cfg
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT crashkernel=512M"
更新 grub 引导配置,执行以下命令
#
sudo update-gurb
修改 grub 配置文件(黄色部分内容需要添加)
# sudo vi /boot/grub/grub.cfg linux /vmlinuz-4.19.0-arm64-server root=UUID=b3fb5524-b756-4ac6-84b4- da5ae3d1fb9c ro loglevel=8 console=tty plymouth.ignore-serial- consoles DEEPIN_GFXMODE=$DEEPIN_GFXMODE crashkernel=768M
重启电脑
手动测试验证,kdump 机制是否生效,执行以下命令
#
echo c >/proc/sysrq-trigger
如果 kdump 功能正常,会在/var/crash 目录下看到生成的 kdump 文件,如下所示
202204201809 kexec_cmd
©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。