https: //blog.csdn.net/softgmx/article/details/79405764?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.base
什么是kdump
kdump是一种kernel crash dump的机制,它可以在内核crash时保存系统的内存信息用于后续的分析。kdump属于kexec-tools包的。
kdump的工作原理:
实验环境
centos 7.2
kdump的安装:
#yum install kexec-tools
配置kdump文件
如果想重新指定vmcore转储文件的保存路径,找/etc/kdump.conf. 找到path /var/crash/,把其改成你找想要的路径如:path /usr/local/cores。另外,修改grub配置,保留内存空间并设置kdump为开机启动服务
(1).是CentOS7的情况:
在 /etc/default/grub 文件中找到 GRUB_CMDLINE_LINUX字段,加入 crashkernel=[size] ,如果是默认是crashkernel=auto的话,只有物理内存大小2G时才会保 留内存,如果小于2G内存,要想让系统保留内存必须手工指定一个固定保留内存大小如:crashkernel=128M
重新生成系统的grub配置文件
#grub2-mkconfig -o /boot/grub2/grub.cfg
把kdump服务添加为开机自启动
#systemctl enable kdump
(2).是CentOS6的情况:
直接修改/etc/grub.conf文件,加入 crashkernel=128@16M
# chkconfig kdump on
效果测试
# echo 1 > /proc/sys/kernel/sysrq 打开magic systemrequest key
# reboot
# echo “c” > /proc/sysrq-trigger 用魔术键触发系统蓝屏
————————————————
版权声明:本文为CSDN博主「天弓(tg)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/softgmx/article/details/79405764
HTTPS:// w w w.jianshu.com/p/8e031b28d98b
阅读(894) | 评论(0) | 转发(0) |