五:System-config-kdump
其实Kdump也有图形化的配置的,之所以放到后面说是因为我认为学习Linux还是不要通过GUI的前端来作各种设置,因为过分依赖这些东西对学习没有什么好处。
System-config-kdump是个用Python写的前端,安装方法如下:
[root@Derek-Laptop derek]# yum install -y system-config-kdump
对于其他发行版,应该也有相应的GUI前端,这里就不再多说了。安装好后,可以在系统->管理->Kdump找到:
对比我的/boot/grub/grub.conf可以看到,我保留了256M的内错给Crash Kernel。你可以通过System-config-kdump来调整Kdump Memory,也可以通过修改/boot/grub/grub.conf,个人推荐后者。这里有一个Total System emory,大家可以通过看看源代码来找出System-config-kdump是怎么获得这个数字的,因为本人遇到过一个Bug,是System-config-kdump因为检测不出内存,而直接退出的情况。给大家一点提示,System-config-kdump如果需要获得当前内存信息,那么,有二个文件可能被使用:/proc/iomem 和/proc/meminfo 。
除了可以调整Kdump Memory之外,System-config-kdump还能够配置Dump Target:
这里所显示的和以前说的没有区别,非常容易看懂这个。另外System-config-kdump还能修改FIlter:
左边的Filtering Level就不再多说了,重点说说右边的Output file format。可能大家不知道为什么这里的选项不可选,是因为这是由/sbin/makedumpfile决定的,当输出为ELF格式的时候,也就是添加-E参数,是不能与-c联合使用的,ELF不支持任何压缩。具体的请/sbin/makedumpfile --help。
剩下的Expert setting没什么好说的,有时间在这里做Expert倒不如直接修改文件来的更快:
这些就是System-config-kdump的配置了,非常简单。但是如果不理解他读取了哪些文件,是没有办法理解Kdump的。所以还是推荐大家使用配置文件,而不是GUI前端。
阅读(3267) | 评论(0) | 转发(3) |